无法连接到 LAN 外的 HTTP 服务器

无法连接到 LAN 外的 HTTP 服务器

我在 Windows 7 Ultimate 上使用 xampp 创建了一个 apache web 服务器。我在 AT&T bg210 路由器的 80 端口上设置了 DDNS 和端口转发。我可以在 LAN 上连接到网站,但无法连接到其他网络。我知道 WIN7 已经过时了。我尝试过禁用 PC 和路由器上的防火墙,但没有成功。

答案1

可以是很多东西!

但是,在开始之前,您是否确定端口转发设置正确?以便将包转发到您的 Windows 7 计算机的 IP?

也可能是 Apache 不允许来自 LAN 范围之外的 IP 地址的请求。(我对 Apache 不是很熟悉,但我知道其他一些服务器软件也是这样做的,比如 PostgreSQL)

你确定你已经允许传入路由器 80 端口上的请求?传出要求?

笔记:我不建议你将旧的 Windows 7 机器作为互联网服务器运行。由于对它的支持已于 2020 年 1 月 14 日结束,如微软自己的网站。这意味着您不仅在不适合作为服务器运行的操作系统上运行服务器。而且您还在一年半多没有打过补丁的操作系统上运行它……这意味着您在网络中打开了一个巨大的安全漏洞。虽然您可能会争辩说您不是黑客的主要目标,但互联网上一直有自动机器人随机攻击。这就是为什么您首先要有防火墙!

不过,我建议你考虑在 Linux 上运行你的服务器!如果你目前没有多余的机器来运行它,我建议你通过类似以下方式虚拟化这台机器:虚拟盒。如果您正确设置,您至少可以关闭许多安全漏洞。

答案2

尝试 whatmyip.com 并获取公共 IP 然后使用该 IP 进行连接。

相关内容