无法从互联网访问在家庭网络上运行的 Apache Web 服务器

无法从互联网访问在家庭网络上运行的 Apache Web 服务器

我正在尝试在我的家庭网络中设置 Apache Web 服务器。我按照以下说明操作:http://www.boutell.com/newfaq/creating/hostmyown.html。我有一个 d-link dir-601 路由器,带有有线互联网连接。

我能够使用 Web 浏览器中指向我服务器的 IP 192.168.0.103 的 URL 从我的 LAN 连接到 Web 服务器。

但是当我尝试使用手机通过 3G 网络浏览相同内容时,我收到一条消息“无法找到服务器”。

我的公共 IP 以 61.xx.xxx.xxx 开头,我的路由器 IP 为 192.168.0.1

有人能帮我解决这个问题吗?

答案1

最常见的问题是您的防火墙/路由器阻止了这种传入连接。尝试在路由器中设置从任何 IP、端口 80 到端口 80(或您已配置服务器使用的任何端口)的端口转发,并暂时禁用 Windows 或其他防火墙,然后重试。如果成功,请启用防火墙并重试。如果失败,请告诉防火墙接受端口 80 上的传入连接。

答案2

您的手机未直接连接到 LAN。这意味着您的整个网络都无法通过手机访问。路由器的全部功能就是让您的 LAN 无法通过互联网访问。

您有两个选择:

  1. 使用无线路由器或接入点将您的手机直接连接到 LAN。
  2. 在路由器上启用端口转发,以便互联网上的任何人都可以访问您的 Web 服务器。

相关内容