Invision Community w wersji developerskiej jest dość zasobożerne, w szczególności jak rozwija się wiele dodatków. Od jakiegoś czasu po każdej aktualizacji systemu operacyjnego na serwerze otrzymywałem błąd 502, logując się do panelu admina. Za każdym razem szukałem rozwiązania, bo sobie go nie zapisałem.

Moim serwerem developerskim, na którym rozwijam zarówno wszelkiego rodzaju dodatki do Invision Community jak i inne projekty, jest serwer NAS, a dokładniej Synology DS916+. Poniżej przedstawiam instrukcję, w jaki sposób pozbyć się wspomnianych błędów 502/504.

Logujemy się po SSH na serwer

Po zalogowaniu się na serwer uruchamiamy polecenie:

sudo su

Podajemy hasło i zatwierdzamy

Edytujemy plik

Uruchamiamy polecenie:

vi /etc/nginx/proxy.conf

Następnie wpisujemy:

:set paste

Następnie wciskamy klawisz „i” i wklejamy następującą zawartość na końcu pliku

proxy_read_timeout 3600;
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
send_timeout 3600;

proxy_buffer_size          256k;
proxy_buffers              4 512k;
proxy_busy_buffers_size    512k;

client_header_timeout 3000;
client_body_timeout 3000;
fastcgi_read_timeout 3000;
client_max_body_size 128m;
fastcgi_buffers 8 256k;
fastcgi_buffer_size 256k;

Zapisujemy plik wpisując

:w !sudo tee %

Sprawdzamy, czy nie ma błędu w konfiguracji

sudo nginx -s reload

Restart usługi

sudo synoservice --restart nginx

Po takich czynnościach problem z błędem 502/504 powinien zniknąć :)

Write A Comment

 

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.