我在运行 Ubuntu 20.04 的服务器上设置了一个 Magento2 实例。
当我从该机器打开浏览器时,我可以使用以下任一方式访问网页:magento.local
、127.0.0.1
和192.168.20.11
(我从中获得ip addr
)。
一旦我192.168.20.11
从任何其他机器访问,请求就会超时。
我尝试在防火墙上允许端口 80 ufw
,这似乎可以正常工作,但我仍然无法从另一台机器访问该页面。然后我完全禁用了防火墙,它仍然无法从网络上的任何其他机器上工作。
在我看来,apache 只在本地主机上监听,而不是在本地网络上监听,或者我的 ubuntu 机器在网络上无法被发现 - 尽管我还没有发现任何表明这种情况的证据。
从另一台机器运行nmap -Pn 192.168.20.11
显示主机已启动,但所有 1000 个扫描端口均已被过滤。
我进行了快速的健全性检查,以确保所有机器都在同一个网络上,并且没有问题。
看来我也无法通过 ssh 连接到机器。我将我的改为ports.conf
有Listen 0.0.0.0:80
,现在 netstat 显示正在监听0.0.0.0:ssh
以及0.0.0.0:http
,现在我得到的不是超时而是“主机已关闭”。