在 Amazon AWS 中设置 Apache

在 Amazon AWS 中设置 Apache

我尝试使用 amazon ami 在 amazon aws 中设置 apache 2.2。我确实安装了 httpd 和 php,并配置了 http.conf 以使用 /var/www/html。

然后将文件 index.html 放在该文件夹中。但是当我尝试使用浏览器浏览我的域名 ec2-122-248-255-181.ap-southeast-1.compute.amazonaws.com 时,什么都没有加载。

我确实通过运行 apachectl start 启动了 httpd,并且我可以看到它在端口 80 上监听。

有人知道什么问题吗?

答案1

检查您是否允许 EC2 安全组中的端口 80 上的流量。

转到您的 EC2 仪表板并单击“安全组”。选择附加到您的实例的安全组。检查是否有一行显示

HTTP        tcp        80       80        0.0.0.0/0

如果存在,则问题就出在其他地方,否则请使用选择框添加该行。

答案2

可能还值得在端口 443 上允许 HTTPS:

HTTP        tcp        443       443        0.0.0.0/0

答案3

你能本地连接吗?通过 SSH 进入实例并尝试telnet 127.0.0.1 80

如果不能,请检查机器本地的防火墙。检查系统日志和 apache 错误日志。

如果可以,请检查 EC2 中的安全组并确保允许端口 80。

答案4

还请检查 html 文件的权限。

相关内容