Nginx diu que 404 no s'ha trobat, no hi ha registre d'errors

Estic rebent un 404 no trobat a la pàgina de nginx, tampoc no apareix cap error al fitxer de registre d'errors de nginx.

server {
    listen 6269;
    server_name  (domain);
    root  /home/temp;
    index /_h5ai/public/index.php;
    location / {
        try_files $uri $uri/ =404;
        autoindex  on;
        autoindex_exact_size off;
        autoindex_localtime on;
     }

    location ~* \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass  unix:/var/run/php-fpm/www.sock;
    } 
}
  • error.log està buit
  • accés .log té:

X.0.X.190 - - [17 / Nov / 2018: 21:50:57 +0000] "GET / HTTP / 1.1" 404 571 "-" "Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, com Gecko) Chrome / 70.0.3538.102 Safari / 537.36" "- "

  • SO: Fedora 29
0
задан 18 November 2018 в 02:56
1 ответ

nginx использует ошибку в качестве уровня журнала по умолчанию для error_log . Этот уровень ведения журнала ничего не выводит в журнал ошибок в случае ответа 404, поскольку это тривиальные ошибки в рамках работы веб-сервера.

Вы можете попробовать изменить уровень журнала, используя предупреждение , уведомление , информация или debug в директиве error_log , например:

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

warn выводит немного больше информации чем ошибка , уведомление немного больше, чем предупреждение . debug обеспечивает наиболее подробный вывод.

В вашей конфигурации вам потребуется следующий файл для выполнения запроса GET / :

/home/temp/_h5ai/public/index.php
1
ответ дан 4 December 2019 в 15:48

Теги

Похожие вопросы