因此,我使用 Chef 和 Vagrant 在一个盒子上配置 LAMP 堆栈,我以前曾这样做过,并且取得了巨大的成功,但后来出现了这个问题。详情如下:
因此 netstat 说我们很好
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2418/apache2
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2418/apache2
当我通过 vagrant ssh 进入实例时,我可以通过 curl 访问本地主机:
curl localhost/robots.txt
# This robots.txt file requests that search engines and other...
然而从外面看(我的笔记本电脑)
* Operation timed out
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
编辑 1:需要注意的是,它不是立即的,实际上需要很长时间才能超时
我在 aws 上的安全组很好,它与我已经在运行的机器上使用的安全组相同。虚拟主机文件显然在 sites-enabled 下运行,否则我将无法从本地主机获取该文件。Nmap 说端口 80 和 443 是开放的,apache2 日志中没有任何内容。我几乎可以肯定这是我忽略的一些小问题。因此,任何形式的见解在这一点上都可能有所帮助。提前致谢。