背景:
- 操作系统:ubuntu
- 网络服务器:apache2
什么有效:
- 我可以 ping 服务器的弹性 IP(并收到响应)
- 我可以 ssh 进入服务器
什么不起作用:
- 我无法从服务器获得任何类型的 http 响应
预期行为:
- 当我访问http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/时,它将为我的页面提供服务,或者至少给我一个可以调试的 404
实际行为:
- 当我访问http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/时,它显示“糟糕!Google Chrome 无法连接到 ec2-XXX-XX-XXX-XXX.compute- 1.amazonaws.com”。它甚至没有给我一个404。
咆哮:
很明显,服务器在那里,因为我可以 ssh 到那个确切的地址,我可以 ping 那个确切的 IP 并得到响应。但是当我在我的网络浏览器中访问那个确切的地址时,就好像它永远不会到达服务器一样。或者好像亚马逊不允许 http 请求通过,但在我的安全组中,我明确指定允许来自所有来源的 http 请求。Apache 肯定在运行,我的文档根目录肯定设置正确,而且我的错误和访问日志没有给我任何信息。
亚马逊和服务器之间是否有任何类型的登录,或者在将其发送到服务器并被 Apache 接收的请求之间是否有任何类型的登录,这将指定它返回“未找到”而不是 404 的原因。我可以让我的 Apache 日志更详细?
提前致谢!我在这上面花了几个小时......