nginx 中可以通过 error_page 指令自定义 403 状态码(包括其他错误状态码)错误页面
当与 deny ip 共存时,则仍会返回 nginx 内置的 403 提示页面,自定义的页面并没有生效。
403.html 在网站根目录下。
nginx 配置:
deny 192.168.1.100;
error_page 403 /403.html;
这样配置的话,自定义页面无效。
原因:
deny 指令把所有的访问给 deny 了,所以需要用 location 拦截这个页面,允许所有访问。
有效配置:
deny 192.168.1.100;
error_page 403 /403.html;
location /403.html
{
allow all;
root html;
}
© 版权声明
博主的文章没有高度、深度和广度,只是凑字数。利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章!如若有侵权,请联系博主删除。
喜欢就点个赞吧