Metody płatności Abuse

Jak włączyć tryb debugowania Nginx?

18.10.2023, 23:39

Powiedzieliśmy już, że użytkownicy często napotykają taki błąd, jak nie znaleziono Nginx. Dlatego często konieczne jest aktywowanie tak zwanego trybu debugowania, aby wyeliminować ten błąd. W tym artykule powiemy ci, co to jest i jak ta operacja jest wykonywana.

Czym jest tryb debugowania?

Tryb debugowania Nginx to specjalny tryb działania Nginx, który pozwala programistom monitorować i naprawiać błędy w procesie przetwarzania żądań przez serwer. W trybie debugowania Nginx wyświetla dodatkowe informacje o każdym żądaniu i rejestruje różne zdarzenia i działania serwera. Pozwala to analizować działanie serwera na głębszym poziomie i szybko wykrywać i naprawiać problemy.

Aby ją włączyć, należy określić odpowiednią opcję np. w pliku konfiguracyjnym serwera:

error_log /var/log/nginx/error.log debug;

Po jej włączeniu można analizować logi serwera i znajdować przyczyny błędów. Może to być przydatne podczas debugowania nieoczekiwanego zachowania serwera, optymalizacji wydajności lub opracowywania nowych funkcji.

Jak włączyć ten tryb?

Przede wszystkim musisz zainstalować wersję Nginx, która obsługuje debugowanie. Aby sprawdzić, czy bieżąca wersja obsługuje ten tryb, wpisz :

nginx -V

режим отладки Nginx

Wyjście powinno zawierać linię"--with-debug". Jeśli brakuje tej linii, debugowanie nie jest obsługiwane, należy zainstalować wersję z obsługą. W CentOS pakiet ten nazywa się nginx-debug. Aby go zainstalować, wpisz:

sudo yum install nginx-debug

Teraz istnieje inny plik wykonywalny, który jest zbudowany z obsługą debugowania:

nginx-debug -V

Otwórz plik konfiguracyjny swojej witryny lub globalny plik konfiguracyjny, jeśli nie ustawiłeś ustawień dziennika osobno dla każdej witryny, a na końcu drenażu error_log zamień błąd na debug:

error_log /var/log/nginx/domains/test.pq.hosting.error.log debug

режим отладки Nginx

Zainstaluj zwykłą wersję i uruchom wersję debugowania:

systemctl stop nginx
systemctl start nginx-debug

To wszystko.