nginx不会在文档根目录的子目录中提供error_page
发布时间:2021-01-24 04:47:07 所属栏目:Nginx 来源:互联网
导读:这是我的nginx配置的片段:server { error_page 500 /errors/500.html; } 当我在我的应用程序中导致500时,Chrome只显示其默认的500页(Firefox和Safari显示空白页面),而不是我的自定义错误页面.我知道该文件存在,因为我可以访问http://server/errors/500.html
这是我的nginx配置的片段:
当我在我的应用程序中导致500时,Chrome只显示其默认的500页(Firefox和Safari显示空白页面),而不是我的自定义错误页面. 我知道该文件存在,因为我可以访问http://server/errors/500.html并且我看到该页面.我也可以将文件移动到文档根目录并将配置更改为:
和nginx正确地提供页面,所以它似乎不是它在服务器上错误配置的东西. 我也尝试过:
和:
和:
没有运气. 这是预期的行为吗?错误页面是否必须存在于文档根目录中,或者我错过了一些明显的东西? 更新1:这也失败了:
当foo.html确实存在于文档根目录中时.看起来其他东西正在覆盖我的配置,但是这个块是/ etc / nginx / *中引用error_page指令的唯一位置. 还有其他可以设置nginx配置的地方吗? 最佳答案 尝试添加
要么
在服务器块中取决于您的配置. 这种配置工作正常: (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |