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.
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.
Przede wszystkim musisz zainstalować wersję Nginx, która obsługuje debugowanie. Aby sprawdzić, czy bieżąca wersja obsługuje ten tryb, wpisz :
nginx -V
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
Zainstaluj zwykłą wersję i uruchom wersję debugowania:
systemctl stop nginx
systemctl start nginx-debug
To wszystko.