0

我是 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 获得默认的错误页面。

4

2 回答 2

1

您使用的是 FastCGI 还是代理?

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

于 2013-04-24T15:07:06.383 回答
0

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

于 2013-03-12T10:48:24.053 回答