簡體   English   中英

通過主機的IP地址從另一台設備訪問WAMP的localhost停止工作

[英]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服務器的部分。 默認情況下,它只允許從localhost127.0.0.1訪問,需要添加該行

Allow from all

在本節末尾。 現在保存文件,關閉它,然后重新啟動Wamp。 中提琴! 您可以通過IP地址訪問計算機上安裝的Apache服務器。 如果它解決了您的問題,請將其標記為答案。

更新:在apache 2.4中

更改

Require local

對於

Require all granted

https://httpd.apache.org/docs/2.4/upgrading.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM