我尝试编辑配置(" error_page 500"选项)。但它看起来不起作用。 "未找到任何应用程序"页面与nginx config中指定的500.html不同。
如何将此信息更改为自定义页面?或者重定向?或者至少拒绝请求?
P.S。 Nginx使用fastcgi mono服务器。但我不确定它是否相关。
答案 0 :(得分:0)
最后,我已经在评论中解释了它。我使用以下设置创建了默认应用程序:
server {
listen 80 default;
server_name _;
location / {
root /usr/share/nginx/html;
index custom.html;
}
}
在这种情况下,服务器使用此默认配置响应所有请求,并指定自定义html页面(当然除了配置了实际应用程序的正确域)。
因此,此解决方案不允许自定义"没有应用程序"页。它允许在必要时响应浏览器(在nginx尝试找到错误的应用程序之前)。这个500错误不是我正确配置的应用程序的错误,它是nginx的错误。
现在,在此默认配置中也可以进一步处理http错误。