Назад | Перейти на главную страницу

Nginx говорит, что 404 не найден, нет журнала ошибок

Я получаю ошибку 404, не найденную на странице nginx, я тоже не получаю ошибки в файле журнала ошибок 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;
    } 
}

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, like Gecko) Chrome/70.0.3538.102 Safari/537.36" "-"

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

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

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

warn выводит немного больше информации, чем error, notice немного больше чем warn. debug производит наиболее подробный вывод.

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

/home/temp/_h5ai/public/index.php