問題

問題

我最近不得不擦拭我的電腦,並且我正在使用再次設定我的開發環境瓦姆普

安裝後瓦姆普,如果我訪問http://localhost而不是看到瓦姆普我被重定向到主頁http://x.x.x.xx.x.x.x我的IP在哪裡。

我在另一台電腦上遇到了這個問題,在我的 Windows 防火牆設定中設定 Apache HTTP Server 的入站規則以允許所有網域後,它解決了該問題。我將此應用到我的 PC 上,Internet Explorer 似乎不存在該問題,而對於 Chrome 和 Firefox,即使清除每個瀏覽器的快取後,本地主機到我的 IP 重定向問題仍然存在。

我的C:\Windows\System32\drivers\etc\hosts文件如下所示:

127.0.0.1       localhost
::1             localhost

我的防火牆規則如下圖所示:

在此輸入影像描述

我目前沒有使用虛擬主機,並且我在工作場所使用網路(如果這有任何影響?)

我在使用時也遇到了同樣的問題拉貢它使用虛擬主機,每當我訪問虛擬主機(例如 mysite.dev)時,它也無法正常工作。

我在 Laragon 論壇上的問題:https://forum.larragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

答案1

問題

我使用了一個代理,用於在我的工作場所瀏覽網頁。每當我呼叫 localhost(使用 wamp 時)或我的虛擬主機之一(使用 Laragon 時)時,代理似乎都會搞亂 dns 解析。

當我從命令列運行以下命令時,這一點很明顯:ping site.dev我從127.0.0.1.然而,當我在瀏覽器中訪問時site.dev,我被重定向到我的 IP,因此基本上我的etc/hosts檔案在 DNS 解析中被忽略。

兩者之間的差異在於瀏覽器使用代理,而命令列則不行!

解決方案

在嘗試了許多不同的解決方案後,這些解決方案似乎只適用於本地主機(在 wamp 上),但不適用於虛擬主機(在 Laragon 上),我終於找到了實際上如此簡單的解決方案!

因此,對於 chrome,我只需轉到chrome://settings/> 網路 - 更改代理設定 > LAN 設定 > 代理伺服器 - 高級

然後在例外情況文字框我添加了以下內容:

*.dev;localhost;127.0.0.1

這是我的 Chrome/Internet 選項設定的螢幕截圖

在此輸入影像描述

這樣就成功了!希望這可以幫助別人。

相關內容