Nginx:如何自定义页面显示"找不到应用程序"

时间:2014-12-26 06:40:33

标签: nginx

我尝试编辑配置(" error_page 500"选项)。但它看起来不起作用。 "未找到任何应​​用程序"页面与nginx config中指定的500.html不同。

如何将此信息更改为自定义页面?或者重定向?或者至少拒绝请求?

P.S。 Nginx使用fastcgi mono服务器。但我不确定它是否相关。

enter image description here

1 个答案:

答案 0 :(得分:0)

最后,我已经在评论中解释了它。我使用以下设置创建了默认应用程序:

server {
    listen       80 default;
    server_name  _;

    location / {
        root   /usr/share/nginx/html;
        index  custom.html;
    }
}  

在这种情况下,服务器使用此默认配置响应所有请求,并指定自定义html页面(当然除了配置了实际应用程序的正确域)。

因此,此解决方案不允许自定义"没有应用程序"页。它允许在必要时响应浏览器(在nginx尝试找到错误的应用程序之前)。这个500错误不是我正确配置的应用程序的错误,它是nginx的错误。

现在,在此默认配置中也可以进一步处理http错误。