无法从 WAN 访问 http 服务器(Webmin 上的 apache2)

Cannot access http server (apache2 on Webmin) from WAN

我已经打开了 80 端口。它工作得很好,但经过一些更改后它仍然可以工作。 Webmin 在 Raspberry Pi 上运行 Raspbian。

1. 我试图解决一个 ip 问题,因为我的路由器更改我的 ip 太快了,每次更改时我都必须在我的 Webmin 服务器上更新我的 ip。 img1

2. 所以我决定把我所有服务器的ip改成127.0.0.1。像这样: img2

3. 然后,因为现在我无法从我的 LAN 外部访问我的服务器。我试图再次重置我的 eth0 ip,因为它在我的所有服务器中都是如此(如 192.168.1.89),但它没有用。我仍然无法从外部访问我的 http。

4.我等我的eth0 ip改了再更新(把它换成127.0.0.1),但是没用。我试着这样做:img3

正如我所说,在将 ip 更改为 127.0.0.1 之前它工作得很好,因为我的正常 ip 变化太快(每 7 或 10 分钟)。我可以访问我的 http 服务器,但只能从我的局域网访问。

好吧,我终于找到了解决办法。问题与我的 Apache 或 Webmin 配置无关。这是关于我的路由器的问题。显然它有一个错误:DMZ 似乎已激活,但实际上没有(我的路由器是 HUAWEI HG659)。

另外,如果您遇到此类问题,您应该首先检查您的计算机正在使用哪些端口,并检查您是否有任何防火墙或程序阻止该端口。