我在局域网中有一个 ubuntu 服务器。每当我尝试在端口 80 上运行 Web 服务器(如 apache2)或任何其他服务器(如 node.js)时,它只能由网络中的某些主机访问(浏览器加载一段时间,然后显示特定于浏览器的未找到屏幕 [不是未找到 apache 站点])。而且它似乎改变了谁可以访问它。以下是iptables -L输出:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
我不认为这是 apache 的问题,因为正如我所说,它也不适用于 Node。
你们知道我还能检查什么吗?这个问题已经让我头疼了一段时间了。
如果您需要任何其他信息,请告诉我。
谢谢,马克
答案1
问题出在内部策略上,它以某种方式阻止了端口 80,只允许 443。切换到 https 后,一切正常。但我不知道为什么它对某些主机有效。