AWS cloud9 上的 Hello World - 使用 PHP 内置服务器无法访问站点

Hello World on AWS cloud9 - Site can't be reached using PHP inbuilt server

我正在尝试开始使用 AWS Cloud9。我创建了一个 hello.php 文件和 运行 带有内置 PHP 服务器的程序,它显示了以下输出。

如底部图片所示,它正在创建一个 public ip 供我检查输出。该 IP 与我的 EC2 实例 public IP 相同,因为如果您还没有创建 EC2 实例,Cloud9 会隐式创建一个。

当我打开页面时,我得到一个无法访问的页面。

我的 EC2 实例启动了,如果有人想知道的话。我有一种感觉,它与一些额外的设置有关,这些设置用于访问 EC2 实例上的服务器分发的页面。我这样说是因为当我创建一个带有简单打印的 python 文件时,它会显示下面的输出,但不会显示 hello.php 网页的输出。我做错了什么?

问题好像有些没看懂。我什至有一个朋友提供了相同的解决方案 - 检查你的 Apache 日志

问题是我正在使用我的 ec2 public ip xx.xxx.xxx/hello.php 到 运行 php 文件.在 AWS 收购之前熟悉 cloud9 的人说要寻找隐藏在 AWS Cloud9 IDE 中的 Preview 按钮。将鼠标悬停在顶部时,它看起来像这样

单击“预览”并选择“预览”运行 应用程序将显示 Cloud9 为您创建的 IP。这个 IP 是散列的。使用这个 ip 并添加一个 /hello.php 就可以了。

我猜是内置 PHP 服务器指向的 URL,而不是 ec2 实例的 public IP。这就是解决方案。

感谢大家的帮助。