无法通过外部网络连接到服务器:

无法通过外部网络连接到服务器:

我正在基于 Debian 的机器上运行 Apache2 HTTP 服务器,通过 D-Link DI-524 路由​​器连接。

网络设置:调制解调器 -> DI-524 路由​​器 -> Debian Box + 笔记本电脑

我能够使用以下设备通过本地网络通过其本地 IP 地址或外部 IP 地址访问 HTTP 服务器:笔记本电脑。

当我尝试通过外部网络通过其外部 IP 地址访问 HTTP 服务器时,根据我的日志,Apache2 服务器没有收到请求。

我已尝试过:

我已经在路由器上设置了一个虚拟服务器来将 HTTP 转发到设备,因此我尝试将设备放在路由器的 DMZ 中。

无论如何,都没有运气。

我对这一级别的网络还很陌生,真诚地感谢您提供的任何帮助。

如果您需要更多信息来诊断我的问题,请告诉我。

答案1

有些 ISP 会屏蔽网站托管。如果是这样,您将不得不使用非标准端口(例如 8081)。CanYouSeeMe.org可以帮助您确定是否是这种情况。

答案2

本指南可以帮助您:

http://portforward.com/english/routers/port_forwarding/Dlink/DI-524/Apache.htm

主要检查事项:

您的私有端口应与 Apache 配置文件中配置的端口相匹配。要查找的指令是

听 80

或其任何变体。

如果您希望此服务器易于访问,最好将公共端口保持在 80。

私有 IP 应该与您的 Debian 盒内部 IP 相匹配,例如 192.168.1.5 或您的任何 IP 地址。

希望能帮助到你。

相关内容