error_page and named locations
    cynix 
    cynix at cynix.org
       
    Thu Dec 11 13:09:56 MSK 2008
    
    
  
Igor Sysoev <is at ...> writes:
> 
> You may want to add this here:
> 
>     log_not_found   off;
> 
Yes I have that line there. Since it's not related to the problem at hand I left
it out for simplicity's sake.
> 
> The attached patch fixes the bug.
> 
Thanks Igor, the patch works as intended.
I'd also like your opinion on another way to do the same thing.
 location ~ \.php$ {
  set $script_filename $document_root$fastcgi_script_name;
  if (!-f $script_filename) {
   set $script_filename $document_root/index.php;
  }
  fastcgi_pass   127.0.0.1:1234;
  include        fastcgi_params;
  fastcgi_param  SCRIPT_FILENAME $script_filename;
 }
Is this a better way to handle requests to non-existent PHP files? This way
nginx takes care of checking if the file exists, and if it doesn't exist the
original request is not passed to FastCGI at all. Only 1 request is passed to
FastCGI, but with the addition of file existence checking. Will this yield
better performance than 2 requests to FastCGI?
    
    
More information about the nginx
mailing list