【发布时间】:2020-11-08 07:30:49
【问题描述】:
我创建了一个 VPC。我没有创建 NAT 网关,而是为我的公共子网创建了 IGW,然后在我的公共子网中启动了 EC2。当我尝试在浏览器中访问公共 DNS (IPV4) 时,我无法访问该实例,但我可以通过 SSH 和访问。我已经为入站所有 SSH 和 HTTP 以及出站 All 配置了安全组。路由表也使用 IGW 条目进行更新。有什么问题?
【问题讨论】:
-
您是否正在运行任何正在侦听端口 80 的程序?
-
不,如果您的意思是在我的本地计算机上,我不这么认为。在我的 EC2 上,我正在我的用户数据中运行下面提到的脚本 #!/bin/bash # 将此脚本用于您的用户数据(没有换行符的脚本) # install httpd(Linux 2 版本) yum update -y yum install -y httpd .x86_64 systemctl start httpd.service systemctl enable httpd.service echo "Hello World from $(hostname -f)" > /var/www/html/index.html 另外,如果这有帮助,在默认 VPC 中运行的另一个 EC2 也可以正常工作。
-
嗯,所以你肯定是在本地主机上运行,你可以从 ec2 使用
curl localhost访问吗? -
不,我得到一个 Failed to connect to localhost port 80: Connection refused
-
运行 systemctl status httpd 返回什么?
标签: amazon-web-services amazon-ec2 amazon-vpc