Azure 云应用程序 ERR_CONNECTION_TIMED_OUT

2024-01-12

我想在 azure 容器服务中部署基于容器的应用程序,并遵循本教程。

https://learn.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-mesos-marathon-ui https://learn.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-mesos-marathon-ui

除了显示公共网址外,一切都很顺利ERR_CONNECTION_TIMED_OUT在浏览器中。

ping url 时,能够获取 IP 地址,但 ping 显示超时。

我已按照规则列表中的允许使用端口 80 验证了代理 LB。

如何通过公共网络访问应用程序?


ping url 时,能够获取 IP 地址,但 ping 却显示 由于超时。

Azure 禁用 ICMP 包,因此无法 ping Azure 公共 IP 地址。你可以使用telnet or tcping检查您的服务是否正在监听。


您是否将容器的端口 80 绑定到 DC/OS 代理的端口 80?如果我不这样做,我会得到与你相同的错误日志。请参考这个link https://learn.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-mesos-marathon-ui#deploy-a-docker-formatted-container.

注意:我在实验室进行了测试,如果我不这样做,nginx 服务将侦听其他端口。我通过 ssh 连接到代理虚拟机。

root@dcos-agent-public-65818314000001:~# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
7e8091548413        nginx               "nginx -g 'daemon off"   14 minutes ago      Up 14 minutes       0.0.0.0:4912->80/tcp   mesos-d7be0314-6be2-467b-8376-433a05033b17-S1.42edeac0-2aa3-4ecd-acaa-17d5f2f4ac19

该服务正在侦听端口 4912 而不是 80。

如果您执行此步骤,我建议您也可以 ssh 到代理虚拟机(相同的用户名和私钥)并执行docker ps .

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure 云应用程序 ERR_CONNECTION_TIMED_OUT 的相关文章

随机推荐