在你需要设置404页面的server段里添加:

server
{
    listen       80;
    server_name www.acyoo.com;
    index index.html index.htm index.php;
    root   /home/www/web/;
error_page  404  /404.html;
location /404.html {
root  /home/www;
                   }
}

404.html放在/home/www下即可

另一种方法:
更改nginx.conf在http定义区域加入:

fastcgi_intercept_errors on;

更改nginx.conf在server 区域加入:

error_page 404 = /error/404.html

重启nginx

/usr/local/webserver/nginx/sbin/nginx -s reload

这样可以在同一个服务器上,为不同的站点设置不同的404页面。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注