最近尝试把Nginx移到Docker下部署,发现一直连接拒绝,查了N种办法,发现最有效,最简单的一个办法,是proxy_pass参数后面绝对不能使用localhost或者127.0.0.1,必须使用宿主机当前实际使用的IP。
补充一下:理论上,容器内的任何应用,其配置如果指向宿主机,就必须使用宿主机的IP,localhost实际上指向容器本身而不是宿主机
最近尝试把Nginx移到Docker下部署,发现一直连接拒绝,查了N种办法,发现最有效,最简单的一个办法,是proxy_pass参数后面绝对不能使用localhost或者127.0.0.1,必须使用宿主机当前实际使用的IP。
补充一下:理论上,容器内的任何应用,其配置如果指向宿主机,就必须使用宿主机的IP,localhost实际上指向容器本身而不是宿主机