NGINX如何配置对网站某个目录允许几个IP访问并拒绝其他所有人

NGINX如何配置对网站某个目录允许几个IP访问并拒绝其他所有人

公司某个WEB项目的后台管理系统就在项目下,通过www.网站域名.com/houtai 来访问。
要求是整个网站项目必须让所有人可以访问,但后台系统只能让某些IP可以访问,并拒绝其他所有人的访问。
直接上nginx 配置文件代码:

nginx.conf

把下面的配置加进某个 server 里面

location ~ .*admin*  {           #匹配admin目录

 if ( $remote_addr !~ "(123.123.123.123|10.1.1.1)"   )   #如果客户端IP不等于括号中的IP时,返回403
                             {
                    return 403;
                             }
                                                #如果匹配到IP,正常访问
            if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php?s=$1;
                                       }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值