显示 Apache 测试页面而不是网页的 AWS EC2 实例

AWS EC2 instance showing Apache test page instead of webpage

我是 AWS 新手,最近我尝试使用 EC2 实例访问网页。创建实例时,我在 User Data 字段中使用以下 bash 命令上传了网页:

#!/bin/bash
yum update -y
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Sample Webpage</h1></html>' > /var/www/html/index.html

我注意到 实例的 public IP 地址将我定向到 Apache Web 服务器的测试页面,当安全组和实例的名称不同时,但到所需的名字相同时的网页.

谁能解释一下为什么会这样?

您的 user_data没有问题。它完全按预期工作。无论您检查什么,都不涉及此代码,因此请仔细检查您的实例及其用户数据。