2013-03-12 105 views
0

我是nGinx的新手,我需要一些帮助将所有错误重定向到默认页面。nGinx自定义错误页面

EG:我希望所有500内部服务器错误,404未找到错误重定向到http://www.mydomain.com/error.php

我currrently加入到这一点我nginx.conf文件:

http { 
    server { 
     error_page 404 http://www.mywebsite.com/error.php; 
     error_page 500 http://www.mywebsite.com/error.php; 

     } 
................ 
................ 
} 

但之后我什么也没有发生重新启动nGinx。

当我访问一个不存在的页面时,我仍然从nGinx获得默认的错误页面。

回答

0

您可能在覆盖此设置的另一个conf文件中有另一个“服务器”部分。将您的error_page指令放置在处理您的站点的conf文件中。

1

您使用的是FastCGI还是Proxy?

要使用FastCGI或Proxy Maybe,您必须将proxy_intercept_errors或fastcgi_intercept_errors切换为打开状态。