为什么连接挂在 80 或 443 上?

为什么连接挂在 80 或 443 上?

因此,我使用 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 日志中没有任何内容。我几乎可以肯定这是我忽略的一些小问题。因此,任何形式的见解在这一点上都可能有所帮助。提前致谢。

相关内容