Назад | Перейти на главную страницу

Файл 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 в браузере. Это работает, когда я пингуюсь по имени хоста. У меня такая же проблема каждый раз, когда я пытаюсь добавить имя хоста ".com".

Изменить: я очень сомневаюсь, что это проблема с обновлением кеша. Я несколько раз сбрасывал кеш и пробовал снова, но все равно не работает!

Я предполагаю: ваш браузер действительно запрашивает www.mysiteb.com (или кеширует результат для www.mysiteb.com имеет неразрешающий). Добавьте это в свой файл hosts, и он должен работать нормально.

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

Если он по-прежнему не работает, очистите кеш браузера и / или перезапустите браузер.