Nginx says 404 not found, no error log
nginx uses error
as the default log level for error_log
. This logging level does not output anything to the error log in case of 404 responses, since those are trivial errors in the scope of web server operation.
You can try changing the log level by using either warn
, notice
, info
or debug
in your error_log
directive, for example:
error_log /var/log/nginx/error.log notice;
warn
outputs a bit more information than error
, notice
a bit more than warn
. debug
produces most detailed output.
With your configuration, you need to have the following file for the GET /
request to work:
/home/temp/_h5ai/public/index.php
Related videos on Youtube
Sid
Updated on September 18, 2022Comments
-
Sid over 1 year
I am getting a 404 not found at nginx page, i get no error in nginx error log file too.
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 is empty
- access .log has:
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" "-"
- OS: Fedora 29
-
yagmoth555 over 5 yearsHi, does your client request hit the correct web server ?
-
Sid over 5 years@yagmoth555 I this so.. Using IP:6269 for accessing and no other server is listening to it, this is the only block except the default one
-
João Pimentel Ferreira almost 4 yearsgood answer, but you did not clarify which exact level logs the 404 error