如何让端口 80 在 AWS ec2 实例上实际打开?

How do I get port 80 to actually open on AWS ec2 instance?

我正在努力关注THIS tutorial to set up a LAMP on my ec2, with the eventual goal of setting up a WordPress blog on the instance. I've set the security group as follows: LINK TO PICTURE OF MY SECURITY GROUP INBOUND RULES

我已经通过 PuTTY 完成了设置,并且可以通过 SSH 连接到实例中。我 运行 chkconfig --list httpd 命令,它输出 httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off 就像它应该的那样,然后我尝试在我的浏览器中输入 public IPV4 地址,它没有给我apache 测试页,而是这个:image of port 80 not actually being open, after all

我正在使用以下 AMI:amzn-ami-hvm-2018.03.0.20190611-x86_64-ebs

求助!

编辑 var/log/httpd/error.log 不存在,检查也无济于事。

您是否在 EC2 实例上安装了 WordPress?

如果您还没有,请在您的 EC2 实例设置中找到您的用户数据并添加以下内容:

#!/bin/bash
yum -y 更新
百胜安装httpd php php-mysql -y
cd /var/www/html
echo "健康" > healthy.html
wget https://wordpress.org/wordpress-5.1.1.tar.gz
tar-xzf wordpress-5.1.1.tar.gz
cp -r wordpress/* /var/www/html
rm -rf wordpress
rm -rf wordpress-5.1.1.tar.gz
chmod -R 755 wp-内容
chown -R apache:apache wp-content
wget https://s3.amazonaws.com/bucketforwordpresslab-donotdelete/htaccess.txt
mv htaccess.txt .htaccess

上检查配置 httpd 服务 httpd start

我希望这对你有用。

AWS 新用户的常见问题。

转到 Ec2 页面并单击您的实例以显示所有详细信息。单击安全选项卡并查看您的安全组是什么。我假设你的照片看起来和我的不一样。您可能在底部缺少完全打开 80 端口所需的 80 ::/0。

我猜问题是您的安全组配置不正确。

单击页面左下角的安全组选项卡。然后单击您的安全组,如果您使用默认设置,则需要创建一个并打开所有端口。如果您已经有了,请单击它,然后单击“入站规则”

然后点击编辑规则。然后为 HTTP 添加一个新行,然后如果你看到源选项卡,单击它并将其切换到任何地方,然后它将自动填充 0.0.0.0/0 和 ::/0,我认为你需要。