【发布时间】:2015-10-15 19:14:35
【问题描述】:
最近,我在运行Windows 7的服务器PC上做了一个网站服务器。我使用了WampServer,并配置如下:
- 下载并安装 WampServer。
- 检查http://localhost(有效)。
- 编写必要的 HTML 文件。
- 把它放在“www”目录(HTML 文件的 WampServer 的默认目录)中
- 转到http://localhost 看看它是否有效(是的,有效)。然后右键点击 WAMP 通知并“上线”。
- 转到我的主 PC 并转到 http://[local-ip-of-server-computer] 看看它是否有效。确实如此。
- 现在,我将 httpd.conf 配置为“请求所有授权”
- 接下来,我继续前进。我的路由器是 Frontier Netgear 路由器。
- 我去了192.168.254.254(Frontier的路由器地址)>防火墙设置>端口转发>添加
- 我选择了“万维网 (HTTP)”和“确定”。
- 然后我进入菜单并进入“DMZ 主机”。我为此启用了我的服务器计算机。
- 使用我的主 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