[英]Accessing WAMP's localhost from another device via host's IP address stopped working
幾天前,我一直在我的筆記本電腦上使用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地址可以訪問您的Apache服務器的部分。 默認情況下,它只允許從localhost
或127.0.0.1
訪問,需要添加該行
Allow from all
在本節末尾。 現在保存文件,關閉它,然后重新啟動Wamp。 中提琴! 您可以通過IP地址訪問計算機上安裝的Apache服務器。 如果它解決了您的問題,請將其標記為答案。
更新:在apache 2.4中
更改
Require local
對於
Require all granted
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.