我是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获取默认错误页面。
答案 0 :(得分:1)
您使用的是FastCGI还是代理?
要使用FastCGI或Proxy Maybe,您必须将proxy_intercept_errors或fastcgi_intercept_errors切换为on。
答案 1 :(得分:0)
您可能在另一个conf文件中有另一个“服务器”部分,该部分会覆盖此设置。将error_page指令放在处理站点的conf文件中。