我有一个 docker-compose.yml 文件,它运行几个 Apache Web 应用程序。我有一个 HAProxy,它充当容器环境中运行的 Web 应用程序的反向代理。我使用指令公开了 HAProxy 端口
ports:
- 80:80
Web 应用程序、代理和网络与http://www.inanzzz.com/index.php/post/w14j/creating-a-single-haproxy-and-two-apache-containers-with-docker-compose。
我在 Google Compute Engine 虚拟机 (CentOS 7) 中运行此程序。当我运行 时docker-compose up
,我能够访问本地主机上的 HAProxy。
curl http://localhost:80/<url-path>
这很好用。
我现在想要做的是让这个 HAProxy 可以从公共 IP 访问。例如,我想要
curl http://<public-ip>:80/<url-path>
并到达 HAProxy。
目前,我收到的回复只是超时。我现在正忙着调试我的基础设施。任何帮助都将不胜感激。