加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > Nginx > 正文

nginx通过ip限制目录访问

发布时间:2021-03-30 20:07:07 所属栏目:Nginx 来源:互联网
导读:我正在使用nginx,并希望限制除了我自己以外的所有人访问目录.我想访问/限制的PHP脚本.到目前为止我已经尝试了一些东西.如果我记得,除了允许的ip之外,这可以阻止对所有脚本的访问,但所有脚本都被推送下载而不是现在处理.location~ / restricted {允许1.2.3.4;

我正在使用nginx,并希望限制除了我自己以外的所有人访问目录.我想访问/限制的PHP脚本.到目前为止我已经尝试了一些东西.如果我记得,除了允许的ip之外,这可以阻止对所有脚本的访问,但所有脚本都被推送下载而不是现在处理.

location~ / restricted {
允许1.2.3.4;
否认所有;
} 你需要第二个(我更喜欢嵌套)php块,因为你希望这些php文件的处理方式不同.此外,假设/ restricted应该是uri前缀,而不仅仅是出现在uri中的任何位置,您需要一个不同类型的位置:

# This handles everything that starts with /restricted,# and no regex locations will override it
location ^~ /restricted {
  allow 1.2.3.4;
  deny all;

  # This will inherit the allow/deny from the outer location
  location ~ .php${
    include fastcgi.conf;
    fastcgi_pass backend;
  }
}

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读