displaying standard 404 page, if php file is not found

Edho P Arief edhoprima at gmail.com
Wed Jul 29 19:39:08 MSD 2009


2009/7/29 Samuel Vogel <samydelux at gmail.com>:
> Doesn't seem to fix the problem either. My config now reads:
>
> server {
>    listen   80;
>    server_name  domain.de;
>
>    access_log  /var/log/nginx/domain.access.log;
>
>    location / {
>        root   /var/www/domain/www;
>        index  index.html index.php;
>    }
>
>    location ~ \.php$ {
>        try_files  $uri  @404;
>        root /www;
>
>        fastcgi_pass   unix:/var/run/php-fpm/domain.sock;
>        fastcgi_index  index.php;
>        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
>        include fastcgi_params;
>    }
>
>    location @404 {
>        return 404;
>    }
>
>    location ~ /\.ht {
>        deny  all;
>    }
> }
>
>

the root here is used by nginx - you need to specify full path.

and change $document_root back to /www

-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org





More information about the nginx mailing list