Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS-自定义VPC-IGW-EC2实例无法通过HTTP访问_Amazon Web Services_Amazon Ec2_Amazon Vpc - Fatal编程技术网

Amazon web services AWS-自定义VPC-IGW-EC2实例无法通过HTTP访问

Amazon web services AWS-自定义VPC-IGW-EC2实例无法通过HTTP访问,amazon-web-services,amazon-ec2,amazon-vpc,Amazon Web Services,Amazon Ec2,Amazon Vpc,我创建了一个VPC。我没有创建NAT网关,但为我的公共子网创建了IGW,然后在我的公共子网中启动了和EC2。当我尝试在浏览器中点击公共DNS(IPV4)时,我无法访问该实例,但我可以使用SSH和访问。我已经为入站所有SSH和HTTP以及出站所有配置了安全组。此外,还使用IGW条目更新路由表。可能有什么问题?由于在服务器上找不到httpd服务,因此无法连接的原因是没有运行httpd服务来通过HTTP(端口80)提供流量服务 尝试手动运行用户数据脚本,并确保您使用的是基于RHEL分发的实例(如Red

我创建了一个VPC。我没有创建NAT网关,但为我的公共子网创建了IGW,然后在我的公共子网中启动了和EC2。当我尝试在浏览器中点击公共DNS(IPV4)时,我无法访问该实例,但我可以使用SSH和访问。我已经为入站所有SSH和HTTP以及出站所有配置了安全组。此外,还使用IGW条目更新路由表。可能有什么问题?

由于在服务器上找不到httpd服务,因此无法连接的原因是没有运行httpd服务来通过HTTP(端口80)提供流量服务

尝试手动运行用户数据脚本,并确保您使用的是基于RHEL分发的实例(如RedHat、CentOS或Amazon Linux)

如果您运行的是基于debian的(如apache),您可以通过运行下面的命令来安装它

apt-get update
apt-get install apache2
systemctl start apache2

你正在运行端口80上监听的任何东西吗?不,我不这么认为,如果你是说在我的本地机器上。在我的EC2上,我正在我的用户数据中运行下面提到的脚本/bin/bash#将其用于您的用户数据(不带换行符的脚本)#安装httpd(Linux 2版本)yum update-y yum install-y httpd.x86(u 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
访问吗?否,我无法连接到本地主机端口80:连接被拒绝运行systemctl status httpd返回什么?