【发布时间】:2018-11-20 05:20:51
【问题描述】:
我正在尝试开始使用 AWS Cloud9。我创建了一个 hello.php 文件并使用内置的 PHP 服务器运行程序,它显示以下输出。
如下图所示,它正在创建一个公共 ip 供我检查输出。该 IP 与我的 EC2 实例公共 IP 相同,因为如果您尚未创建一个 EC2 实例,Cloud9 会隐式创建一个 EC2 实例。
当我打开页面时,我得到一个无法访问的页面。
如果有人想知道的话,我的 EC2 实例已启动。我感觉这与访问 EC2 实例上的服务器发出的页面的一些额外设置有关。我这样说是因为当我创建一个简单打印的 python 文件时,它会显示下面的输出,但不会显示 hello.php 网页的输出。我做错了什么?
【问题讨论】:
-
安全组是否允许在端口 80 上进行绑定连接并且是否安装了 apache?另外我建议你隐藏 IP 和其他敏感信息。
-
@KushVyas - 好的,我去了安全组并添加了 HTTP 的入站规则,HTTPS 是端口 80,443,重新启动 ec2 并再次运行内置的 php 服务器。这次它给出了问题:3.16.156.99 拒绝连接。还是行不通。感谢隐藏ip的建议。我应该这样做,但作为一个学习帐户,我没有。
-
你能分享 apache 日志吗?
-
@KushVyas - 我认为 AWS Cloud9 的整个想法是它会自动处理创建 PHP 服务器。我假设您要求我输入 ec2 并检查 apache 日志,但我使用“内置”php 服务器运行 hello.php 文件。在那种情况下,它不是使用cloud9运行时服务器(或其他东西)吗?
标签: amazon-web-services aws-cloud9