displaying standard 404 page, if php file is not found

Nuno Magalhães nunomagalhaes at eu.ipp.pt
Wed Jul 29 18:57:41 MSD 2009

Here's mine. Don't know about that try-files thing, this one works for
me. Any nonexistent files get my 404 page.

	error_page  404  /40x.html;
	location = /40x.html {
		root   /var/www/nginx-default;
	location ~ \.(php|html)$ {
		fastcgi_pass   localhost:9000;
		fastcgi_index  index.php;
		fastcgi_param  SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
		fastcgi_param DOCUMENT_ROOT /var/www/nginx-default;
		fastcgi_intercept_errors on;
		include fastcgi_params;

You should use absolute paths though...


()  ascii-rubanda kampajno - kontraŭ html-a retpoŝto
/\  ascii ribbon campaign - against html e-mail

More information about the nginx mailing list