Jak zwiększyć limit czasu żądania w Nginx

Jak zwiększyć limit czasu żądania w Nginx

Czasami długo działające żądania nie powiodły się z komunikatem o błędzie „504: Limit czasu bramy” Na serwerze WWW Nginx. Aby rozwiązać ten problem, musisz zwiększyć limit czasu żądania w konfiguracji serwera Nginx. Domyślnie limit czasu żądania nginx wynosi 60 sekund. Które można zwiększyć lub zmniejszyć, aktualizując pliki konfiguracyjne.

W tym szybkim FAQ nauczysz się zmieniać limit czasu żądania na serwerze WWW Nginx.

Zwiększ limit czasu żądania w Nginx

Na przykład chcesz zwiększyć limit czasu żądania do 300 sekund. Następnie musisz dodać proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout Dyrektywy do HTTP lub bloku serwera. Tutaj blok HTTP umożliwia zmiany we wszystkich serwerach w Nginx.

Aby wprowadzić zmiany dla wszystkich serwerów, edytuj główny plik konfiguracyjny Nginx i dodaj następującą zawartość w bloku HTTP.

http … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

W przypadku, gdy chcesz po prostu zwiększyć limit czasu żądania dla określonego serwera lub subdomeny, a następnie dodaj dyrektywy tylko dla jego bloku serwerowego. Edytuj określony plik konfiguracyjny bloku serwera i dodaj następujące ustawienia:

serwer … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Po wprowadzeniu zmian musisz ponownie uruchomić usługę Nginx, aby zastosować zmiany. Systemy działające z systemem mogą używać następującego polecenia.

sudo systemctl restart nginx  

Wszystkie wykonane, z powyższymi zmianami, pomyślnie zwiększyłeś limit czasu żądania na serwerze Nginx.

Wniosek

Ten samouczek pomaga zwiększyć limit czasu żądania na serwerze WWW Nginx.