Linux 在coreos上向internet公开容器
我有一个用于web应用程序的容器,它将80端口绑定到同一端口上的主机。主机使用coreos发行版运行。Linux 在coreos上向internet公开容器,linux,docker,firewall,portforwarding,coreos,Linux,Docker,Firewall,Portforwarding,Coreos,我有一个用于web应用程序的容器,它将80端口绑定到同一端口上的主机。主机使用coreos发行版运行。 服务器有一个公共地址,如果我从本地网络以外的设备ping它,我会得到100%的响应,但web应用程序无法访问…你确定web应用程序确实在运行吗?您可以从CoreOS主机访问webapp吗?您可以使用ssh连接到主机并运行nc-zlocalhost 80进行检查。如果您的连接被拒绝,则您的Web应用程序无法运行。如果您可以访问它,那么它可能是防火墙,您需要在coreOS主机上打开端口80以连接t
服务器有一个公共地址,如果我从本地网络以外的设备ping它,我会得到100%的响应,但web应用程序无法访问…你确定web应用程序确实在运行吗?您可以从CoreOS主机访问webapp吗?您可以使用ssh连接到主机并运行
nc-zlocalhost 80
进行检查。如果您的连接被拒绝,则您的Web应用程序无法运行。如果您可以访问它,那么它可能是防火墙,您需要在coreOS主机上打开端口80以连接tcp流量 是的,我确定,因为我可以从本地主机设备访问web应用程序防火墙在运行吗systemctl status iptables.service
如果防火墙正在运行,则需要打开端口80以访问tcp流量。接受tcp--anywhere-anywhere tcp dpt:http主机上的docker ps
的输出是什么?nginx:alpine“nginx-g”守护程序的7天前7天0.0.0.0:80->80/tcp项目Web服务器