![amazon aws,ec2 无法正常工作的 DNS 地址](https://linux22.com/image/580510/amazon%20aws%EF%BC%8Cec2%20%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E7%9A%84%20DNS%20%E5%9C%B0%E5%9D%80.png)
我的 EC2 上有一个 Ubuntu 虚拟服务器的微型实例。当我进入终端并 ping Google 时,它正常工作,但当我进入我的站点的 DNS 地址时,它不起作用。
Public DNS: ec2-107-20-20-19.compute-1.amazonaws.com
这是我的安全组设置:
我需要做什么才能访问该网站?
答案1
Ubuntu 镜像中没有安装太多东西。如果你没有安装 Web 服务器(Apache、nginx 等),当你在浏览器中访问网站时,什么都不会响应。
如果您已经安装了 Web 服务器,请确保它正在运行,并且没有安装阻止端口 80 的某种软件防火墙。
答案2
ping 命令实际上被防火墙阻止了。它也不是 UDP 或 TCP 协议,您需要为安全组添加允许 ICMP 的规则。只需在所有主机上启用 ICMP 的所有规则即可。
话虽如此。启用 ping 并不是一个好习惯,因为它很容易让您的服务器受到攻击。如果您只是想看看服务器是否在线,您可以使用 SSH 或 RDP 连接到服务器。或者,如果您确实需要,您可以仅为您的 IP 启用 ICMP。