Apache-2.2
無法使用 Chrome 訪問本地 apache 虛擬主機
我的 localhost apache 上有幾個虛擬主機,這是其中一個的配置(其他只是更改了之前的字母
.localhost
)<VirtualHost *:80> ServerAdmin admin@dev.localhost ServerName dev.localhost ServerAlias dev.localhost DocumentRoot /var/www/dev ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
它不適用於 Chrome。在其他瀏覽器上工作,當我在終端上輸入時工作
sudo wget dev.localhost
當我在 Chrome 上訪問虛擬主機時,我得到了錯誤
ERR_NAME_NOT_RESOLVED
,如果我沒有連接到網際網路,我得到了ERR_INTERNET_DISCONNECTED
(我認為一旦它是 localhost 就不應該發生這種情況)我還嘗試使用 Chrome 私有模式 (CTRL+SHIFT+N) 訪問虛擬主機並像這樣訪問我得到
DNS_PROBE_FINISHED_NXDOMAIN
錯誤。也試圖禁用我的所有擴展。
我剛才所說的一切,它只適用於虛擬主機,因為當我訪問
localhost
或其中的任何文件夾時,工作正常。這是我的
/etc/hosts
文件127.0.0.1 localhost 127.0.1.1 Henrique-Note 127.0.0.1 bobbabr.localhost 127.0.0.1 art.localhost 127.0.0.1 id.localhost 127.0.0.1 artweb.localhost 127.0.0.1 pontoagua.localhost 127.0.0.1 ibobba.localhost 127.0.0.1 fnxhenry.localhost 127.0.0.1 pipoca.localhost 127.0.0.1 popbr.localhost 127.0.0.1 gentil.localhost 127.0.0.1 structure.localhost 127.0.0.1 thehits.localhost 127.0.0.1 dev.localhost # The following lines are desirable for IPv6 capable hosts ::1 localhost ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
如何解決此問題並在 Chrome 上訪問虛擬主機?
Chrome 版本:43.0.2357.18 測試版(64 位)
作業系統:Elementary OS Freya,基於 Ubuntu 14.04
阿帕奇/2.4.7
您是否有非測試版 Chrome 版本,您可以嘗試以防萬一它是 Chrome 的錯誤?
您可以嘗試的另一件事是對這些主機名進行編碼並配置 VirtualHosts 以訪問您機器的 IP 地址而不是 127.0.0.1,即使理論上使用 127.0.0.1 應該是合法的。