Pri nastavovaní gitea servera za nginx reverse proxy môžeš naraziť na problém pri nahrávaní súborov sledovaných v LFS, ktorý sa prejaví ako nasledujúca chyba:
HTTP/1.1 413 Request Entity Too Large
Samotná chyba výslovne nenaznačuje, ktorá komponenta môže byť zdrojom problému. Hľadanie na internete sa ukázalo ako užitočné, avšak riešenie, ktoré som našiel, sa zdalo nesúvisieť s daným problémom.
Celé to sa scvrkáva na to, že predvolene (bez explicitného nastavenia limitu veľkosti) je limit 1 MB, čo možno vidieť v dokumentácii. Postup z riešenia od Atlassianu je nasledovný:
Uprav konfiguráciu nginx – umiestnenie môže byť v tvojom prostredí iné:
# vi /etc/nginx/nginx.conf
Nastav limit veľkosti, v mojom prípade pod sekciou http:
client_max_body_size 100M
Načítaj nginx znovu:
nginx -s reload
Uisti sa, že táto veľkosť je väčšia ako LFS_MAX_FILE_SIZE v tvojom
app.ini konfiguračnom súbore gitea, pokiaľ je nastavená na inú hodnotu
ako 0 (bez limitu). Viac o konfigurácii gitea sa môžeš dočítať v
cheatshite.
Neskôr som našiel aj uzatvorený issue súvisiaci s maximálnou veľkosťou, ale ten sa netýka LFS push a navrhovaná konfigurácia sa tiež líši od mojej.