【问题标题】:Public IP Web Page "Connection Timed Out" When Connected To连接时公共 IP 网页“连接超时”
【发布时间】:2015-10-15 19:14:35
【问题描述】:

最近,我在运行Windows 7的服务器PC上做了一个网站服务器。我使用了WampServer,并配置如下:

  1. 下载并安装 WampServer。
  2. 检查http://localhost(有效)。
  3. 编写必要的 HTML 文件。
  4. 把它放在“www”目录(HTML 文件的 WampServer 的默认目录)中
  5. 转到http://localhost 看看它是否有效(是的,有效)。然后右键点击 WAMP 通知并“上线”。
  6. 转到我的主 PC 并转到 http://[local-ip-of-server-computer] 看看它是否有效。确实如此。
  7. 现在,我将 httpd.conf 配置为“请求所有授权”
  8. 接下来,我继续前进。我的路由器是 Frontier Netgear 路由器。
  9. 我去了192.168.254.254(Frontier的路由器地址)>防火墙设置>端口转发>添加
  10. 我选择了“万维网 (HTTP)”和“确定”。
  11. 然后我进入菜单并进入“DMZ 主机”。我为此启用了我的服务器计算机。
  12. 使用我的主 PC,我继续访问路由器页面上提到的我的公共 WAN IP。没用。

每当我尝试加载我的 http://[router-public-wan-ip] 时,Google Chrome 都会收到“网页不可用。ERR_CONNECTION_TIMED_OUT”

我在我的服务器 PC 的 Windows 防火墙上转发了端口。 我的 httpd.conf 设置为端口 80。另外,我已将我的 ServerName 更改为 [local-server-computer-ip]:80。

任何人都可以提供任何建议吗?谢谢。

【问题讨论】:

  • 首先去portforward.com/english/routers/port_forwarding/routerindex.htm搜索你的路由器设置然后通过这个站点canyouseeme.org检查80的开放端口
  • 端口已打开。我查过了。
  • ok 尝试转到httpd.conf 然后将 ServerName localhost:80` 更改为 ServerName :80 例如 ServerName :80 然后转到 Order Deny,Allow Deny从所有允许从 127.0.0.1 到此命令允许,拒绝所有允许然后重新启动您的 wamp 服务器,然后您应该能够通过公共 ip 访问您的文件。
  • @authprivate 做到了,然后当我在不同的数据网络上检查我的手机时,它就可以工作了。原来你不能用公共IP访问你自己的服务器,需要使用本地私有IP。谢谢帮助。

标签: apache networking wampserver


【解决方案1】:

这是我的错误。这个问题的解决方案是,好吧,根本没有问题。我只是没有意识到他们自己的服务器无法访问外部 IP 地址 - 服务器 LAN 内部的一个必须使用服务器计算机的本地私有 IP 地址。

我真诚地道歉。感谢所有做出贡献的人。

【讨论】:

  • 很高兴找到您的答案 +1。
猜你喜欢
  • 1970-01-01
  • 2011-08-08
  • 2015-01-11
  • 2016-01-01
  • 1970-01-01
  • 2016-11-29
  • 2022-01-21
  • 2012-01-12
  • 1970-01-01
相关资源
最近更新 更多