无法使用 Chrome 访问本地 apache 虚拟主机

无法使用 Chrome 访问本地 apache 虚拟主机

我的本地主机 apache 上有几个虚拟主机,下面是其中一个的配置(其他的只是更改前面的字母.localhost

<VirtualHost *:80>
    ServerAdmin [email protected]
    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(我认为一旦它是本地主机,这种情况就不应该发生)

我还尝试使用 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 位)

操作系统:基于 Ubuntu 14.04 的 Elementary OS Freya

阿帕奇/2.4.7

答案1

您是否有非测试版的 Chrome 版本可以尝试,以防 Chrome 出现错误?

您可以尝试的另一件事是编码这些主机名并配置 VirtualHosts 以访问您机器的 IP 地址而不是 127.0.0.1,即使理论上使用 127.0.0.1 应该是合法的。

相关内容