deny all后如何优雅的处理403

 nginx配置deny all

access日志(返回403):

 error日志(access forbidden by rule) :

 如何优雅处理,需要了解一下nginx的error_page 。

语法:error_page code [ code... ] [ = | =answer-code ] uri | @named_location

error_page 默认值 为no

error_page 可配置阶段,http, server, location, location 中的if 阶段。

考虑我们配置deny all配置在server层,如果在server 层直接error_page 发现友好页面一致无法加载。所以需要考虑上层http层配置error_page 

上面配置完成后 需要在server层同样需要添加 

error_page 403  /i/qqq.html;

 并且需要配置location(尤其需要主机一定要配置allow all 否则同样不能返回友好提示页面)。 

        location = /i/qqq.html {
                allow all;
                root html;
        } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值