连接到上游时失败(113:无主机路由)

时间:2018-05-31 01:37:04

标签: docker nginx reverse-proxy firewall

我想使用nginx make reverse proxy(docker container)。但是,有一些例外。

问题背景
  • Centos版本:7.4.1708
  • nginx版本:1.13.12
  • docker version:1.13.1

打开防火墙并公开80端口

  • 在docker容器上的nginx reproxy:连接到上游时失败(113:没有到主机的路由)
  • 主机上的nginx reproxy:function normal

nginx配置:

server
{
    listen 80;
    server_name web.pfneo.geo;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://172.18.0.249:88;
    }
    access_log logs/web.tk_access.log;
}

关闭防火墙

  • 在docker容器上的nginx reproxy:function normal
  • 主机上的nginx reproxy:function normal

打开防火墙不暴露端口

  • docker container(88 port)上的nginx app服务:function normal
  

看来这个问题是由docker引起的?

     

Docker可以忽略主机防火墙吗?

0 个答案:

没有答案