Мы уже рассказывали о том, что часто пользователи сталкиваются с такой ошибкой, как not found Nginx
. Так вот, часто для её устранения необходимо активировать так называемый режим отладки. В этой статье расскажем о том, что это такое и как выполняется данная операция.;
Режим отладки Nginx - специальный режим работы Nginx, который позволяет разработчикам отслеживать и исправлять ошибки в процессе обработки запросов сервером. В режиме отладки Nginx выводит дополнительную информацию о каждом запросе, а также логирует различные события и действия сервера. Это позволяет анализировать работу сервера на более глубоком уровне и быстро обнаруживать и исправлять проблемы.
Для его включения, необходимо указать соответствующую опцию в файле конфигурации сервера, например:
error_log /var/log/nginx/error.log debug;
После включения можно проанализировать логи сервера и найти причину возникновения ошибок. Это может быть полезно при отладке неожиданного поведения сервера, оптимизации производительности или разработке новых функций.
В первую очередь нужно установить версию Nginx с поддержкой отладки. Чтобы проверить, поддерживает ли ваша текущая версия этот режим, наберите:
nginx -V
В выводе должна быть строчка "--with-debug". Если строка отсутствует, отладка не поддерживается, значит, следует установить версию с поддержкой. В CentOS такой пакет называется nginx-debug. Для его установки наберите:
sudo yum install nginx-debug
Теперь появился ещё один исполняемый файл, и он собран уже с поддержкой отладки:
nginx-debug -V
Откройте конфигурационный файл вашего сайта или глобальный конфигурационный файл, если вы не задавали настройки логов отдельно для каждого сайта, и в конце стоки error_log замените error на debug:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Инсталлируем обычную версию и запускаем версию с отладкой:
systemctl stop nginx
systemctl start nginx-debug
Вот и всё.
Примените скидку, вставив промокод в специальное поле при оформлении заказа: