Hosts 文件不适用于 .com 主机名

Hosts 文件不适用于 .com 主机名

我的 /etc/hosts 文件配置如下:

127.0.0.1 localhost mysitea.local mysiteb.com www.mysiteb.com www.mysitea.local

我已经相应地设置了 Apache 虚拟主机:

    <VirtualHost *:80>
        ServerName www.mysitea.local
        ServerAlias mysitea.local

        WSGIScriptAlias / /var/www/mysitea/apache/django.wsgi


        <Directory /var/www/mysitea>
        Order deny,allow
        Allow from all
        </Directory>
   </VirtualHost>

   <VirtualHost *:80>
          ServerName www.mysiteb.com
          ServerAlias mysiteb.com

          WSGIScriptAlias / /var/www/mysitea/apache/django.wsgi

          <Directory /var/www/mysitea>
          Order deny,allow
          Allow from all
          </Directory>
   </VirtualHost>

当我在浏览器中输入 mysitea.local 时,主机名按预期解析。但是,当我在浏览器中输入 mysiteb.com 时,主机名未解析。当我 ping 主机名时,它确实有效。每次我尝试添加“.com”主机名时,都会遇到同样的问题。

编辑:我非常怀疑这是一个缓存刷新问题。我多次重置缓存并重试,但仍然不起作用!

答案1

我猜是:您的浏览器确实在请求www.mysiteb.com(或者其缓存的结果www.mysiteb.com未解析)。将其也添加到您的 hosts 文件中,它应该可以正常工作。

127.0.0.1 localhost mysitea.local mysiteb.com www.mysiteb.com

如果仍然不起作用,请清除浏览器缓存和/或重新启动浏览器。

相关内容