Docker网桥和nginx允许ip
发布时间:2020-09-25 11:35:48 所属栏目:Nginx 来源:互联网
导读:我们有一个包含几个docker容器的docker bridge.主docker是一个nginx服务器,充当web主机并将所有数据转发给其他容器.现在要求连接仅限于指定的ip地址列表.为此,我编辑了nginx服务器文件:server { allow 127.0.0.0/8; deny all; ... 哪个应该允
我们有一个包含几个docker容器的docker bridge.主docker是一个nginx服务器,充当web主机并将所有数据转发给其他容器. 现在要求连接仅限于指定的ip地址列表.为此,我编辑了nginx服务器文件:
哪个应该允许环回127.0.0.1连接. 然而这失败了,看看access.log显示了原因:
172.25.0.1是docker bridge网关;因此,码头工人“忘记”外部的ips,我不能再过滤掉了. 我怎样才能过滤ips?或者将源ips转发到docker? 最佳答案 这是预期的,也是docker网络工作的方式.默认情况下,您最终会在docker主机上看到类似于虚拟网络的内容.从外部转发的连接将通过docker0和NAT到达每个容器.为了解决这个问题,简单的答案是在nginx容器上使用主机网络. 另外,请阅读docker网络文档.在那里解释得更彻底. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx – Rails 3.2中的活动记录查询问题
- 如何在nginx中重新加载证书吊销列表(CRL)?
- Nginx反向代理中的SSL传递?
- php – HHVM fastcgi Nginx性能波动
- amazon-s3 – RESTful Web服务的最具可伸缩性和高性能的Ama
- OpenResty:使用已经给定的/etc/nginx/nginx.conf文件配置l
- 在Nginx上安装symfony2无法加载CSS
- 只允许一个User-Agent,阻止nginx中的其余部分?
- jQuery ajax不会发出HTTPS请求
- ruby-on-rails – 如何从Nginx/Passenger中删除“X-Runtime
推荐文章
站长推荐
- python – Django – 部署与Gunicorn,Nginx和主管
- linux – 无法启动php-fpm – “无法为用户’apa
- linux – 如何在nginx中限制对动态生成位置的访问
- 我可以使用vanilla Nginx作为响应体来回显请求标
- nginx-为什么我不能在Kubernetes上水平扩展简单的
- Nginx .conf和简单的数学
- 无法使用django-channels,docker上的nginx作为服
- django – nginx不提供管理静态文件?
- 用于NGINX Web服务器的Dockerfile
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubu
热点阅读