nginx – 将多个目录限制为相同的IP范围
发布时间:2020-09-25 13:26:15 所属栏目:Nginx 来源:互联网
导读:假设我在nginx配置文件中有以下内容:location ^~ /foo/ { allow 1.2.3.4; allow 5.6.7.8; allow 9.10.11.12; … allow 99.100.101.102; deny all; # rest of directives } 如果我还想限制
假设我在nginx配置文件中有以下内容:
如果我还想限制对其他几个目录的访问,是否可以这样做而无需创建另一个块并重新列出IP?我担心的是在将来添加和删除IP时进行更改 – 我不希望确保每个块都已更新. 更好的是一个指令,它基本上允许我以某种方式“包含”每个块下的IP列表. 最佳答案 一旦我在上面的问题中输入“包含”这个词,轮子开始在我脑海中旋转.事实证明,您绝对可以将allow和deny指令放入包含文件中,它们将按预期工作.最重要的是,这意味着我可以组合IP列表,以便某些服务器组可以访问某些目录而其他服务器则无法访问. 我把它设置成这样: 的/ etc / nginx的/包括/管理-IPS
的/ etc / nginx的/包括/私有-IPS
的/ etc / nginx的/包括/测试-IPS
/etc/nginx/conf.d/server.conf
奇迹般有效. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在nginx重写中发送额外的标头
- nginx – 两个域,两个SSL证书,一个IP
- drupal – 如何为挂起的网站调试nginx / php-fpm?
- 设置Nginx以将一台服务器上的失败请求代理到另一台服务器
- 铁路上的ruby-乘客是否可以使用像Mongrel这样的集群?
- php – 使用sendgrid发送邮件时出错的凭据
- Nginx无法从docker 1.10.1中的嵌入式DNS获取主机
- nginx反向代理:如何将“accept-encoding”头传递给后端服务
- nginx要怎么配置rewrite才能运行vephp、yii和thinkphp等MVC
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重