nGinx自定义错误页面

时间:2013-03-12 10:05:11

标签: redirect nginx

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

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

我当然把它添加到我的nginx.conf文件中:

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

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

但重启nGinx后没有任何反应。

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

2 个答案:

答案 0 :(得分:1)

您使用的是FastCGI还是代理?

要使用FastCGI或Proxy Maybe,您必须将proxy_intercept_errors或fastcgi_intercept_errors切换为on。

答案 1 :(得分:0)

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