----- Original Message -----
From: Ilan B.
To: [email protected]
Sent: Thursday, January 05, 2012 6:05 PM
Subject: 404 not showing up in error logs (for PHP files)
Hi All,
When a user enters an invalid php file name they are correctly routed to
our
default 404.html:
try_files $fastcgi_script_name =404;
The problem is that the 404 error is not showing up in our error logs.
I haven’t checked the access logs yet (we have them turned off for now).
I’m just working through various errors, but I understand what you’re
saying. I’ll turn the access logs on and see if I see it in there (I’m
sure I will).
Also thanks to Falko pointing me to the error intercept option, although
it
may not be necessary at this time.
Time4Learning.com - Online interactive curriculum for home use, PreK-8th
Grade. Time4Writing.com - Online writing tutorials for high, middle, and
elementary school students. Time4Learning.net - A forum to chat with parents online about kids,
education, parenting and more. spellingcity.com - Online vocabulary and spelling activities for
teachers,
parents and students.
On Thu, Jan 05, 2012 at 12:05:36PM -0500, Ilan B. wrote:
Please advise.
This is expected behaviour. The “try_files” directives checks
files as configured and uses configured fallback if there are no
files found. It is not expected to log anything to error log
if there are no files found.
This would first check if the php file exists, and if not it would try
to
open that same php file but with “-404” appended to it, so the user
would
still get a 404 status code, but it would also log what file was called.
I
hope this helps.
P.S. Sorry for replying to this topic 2 years later, but this is one of
the
topics that come out when you search for this issue and I think it is
usefull that there is an easy solution.
Posted at Nginx Forum:
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.