nginx中可以通过error_page指令自定义403状态码(包括其他错误状态码)错误页面
当与deny ip共存时,则仍会返回nginx内置的403提示页面,自定义的页面并没有生效。
403.html在网站根目录下。
nginx配置:
allow 116.179.37.0/24; allow 116.179.32.0/24; allow 111.206.198.0/24; deny all; error_page 403 /403.html;
这样配置的话,自定义页面无效。
原因:
deny指令把所有的访问给deny了,所以需要用location拦截这个页面,允许所有访问。
有效配置:
allow 116.179.37.0/24; allow 116.179.32.0/24; allow 111.206.198.0/24; deny all; error_page 403 /403.html; location /403.html { allow all; }
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5148.html