【问题标题】:How do I get port 80 to actually open on AWS ec2 instance? [closed]如何让端口 80 在 AWS ec2 实例上实际打开? [关闭]
【发布时间】:2021-06-08 16:42:21
【问题描述】:

我正在尝试按照THIS 教程在我的 ec2 上设置 LAMP,最终目标是在实例上设置 WordPress 博客。我已将安全组设置如下: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 就像它应该的那样,然后我尝试在我的浏览器中输入公共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 不存在,因此检查无济于事。

【问题讨论】:

  • 请将您的问题移至Super UserServer Fault(在此处删除,在此处重新发布)。这是off-topic here
  • 从服务器尝试curl http://localhost 以确保某些东西正在运行。然后查看操作系统的防火墙设置,例如iptables

标签: amazon-web-services amazon-ec2 ssh putty


【解决方案1】:

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

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

#!/bin/bash
百胜 -y 更新
百胜安装 httpd php php-mysql -y
cd /var/www/html
回声“健康”>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
chkconfig httpd on
服务 httpd 启动

我希望这对你有好处。

【讨论】:

  • 尝试使用最新的 Linux AMI
【解决方案2】:

新 AWS 用户的常见问题。

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-04-26
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 2013-06-14
    • 2018-07-20
    • 2017-02-21
    • 2017-10-29
    相关资源
    最近更新 更多