【发布时间】:2013-08-20 18:10:45
【问题描述】:
几天前,我一直在笔记本电脑上使用 WAMP 服务器在我父母的本地 wifi 网络中托管一个网站。通过在浏览器中输入笔记本电脑的本地 IPv4 地址,我始终能够从连接到同一路由器的其他设备访问 localhost 页面。
几天前,我回到我的学生房间(我也有自己的无线路由器),我尝试以与以前完全相同的方式访问 localhost,但它不起作用。在这里,我的本地 IPv4 地址是 192.168.0.107,我尝试了以下方法使其工作:
关闭我笔记本电脑的防火墙。
-
从以下位置编辑 Apache httpd.conf 文件:
... Listen 0.0.0.0:80 ... Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost ...到:
... Listen 80 ... Order Deny,Allow Deny from all Allow from all ...
然而,每当我在另一台笔记本电脑的浏览器中输入 192.168.0.107 时,加载需要很长时间,它最终告诉我服务器响应时间过长。请帮帮我!
注意: 我不确定这是否相关,但我已经在另一台计算机上运行了 cmd(通过 wifi 连接到同一个路由器)并执行了命令“ping 192.168.0.107”,这似乎运行良好......
编辑: 我的 httpd.conf 文件可以在这里找到:http://pastebin.com/h639eFgA。 我也在使用 Windows 7 x64。
EDIT2: 通过完全重新安装 Windows(格式化驱动器并重新安装)解决了该问题。这个问题可能与我的电脑的 80 端口被我的路由器或我认为的某些应用程序阻塞有关。
【问题讨论】:
-
你能确认如果你在httpd.conf中插入了正确的ip(192.168.0.107),它就可以工作了吗???
-
@Mathlight 我不确定在 httpd.conf 文件中的何处插入我的 ip,因为我对此很陌生。能否请您提供更多信息?
-
如果我是对的,请听...:
Listen 192.168.0.107:80 -
我刚刚尝试将“Listen 80”更改为“Listen 192.168.0.107:80”,但我仍然无法通过在浏览器中键入 192.168.0.107 从其他设备访问本地服务器。我还发现在我的笔记本电脑(托管服务器)上,我无法再通过在浏览器中输入“localhost”来访问本地服务器页面......只能通过输入“192.168.0.107”
-
最后一部分是正确的,因为它只在那个 ip 上监听......你确定你的 DNS 设置设置正确(也在测试机器上???)试试这个命令:@987654325 @
标签: iphone networking browser localhost connect