Я могу подтвердить вашу проблему, которая, как представляется, затрагивает, между Chrome и Firefox, только Firefox. Это ответ для пользователей, затронутых одной и той же проблемой, и если они затронуты обоими / всеми браузерами. Выполните следующие шаги, чтобы это работало правильно. Предполагая, что вы уже отредактировали /etc/hosts
файл, для которого я рекомендую следующие 2 способа редактирования файла:
- Gedit -
gksudo gedit /etc/hosts
(Теперь у вас есть дружественный для GUI способ редактирования файла. Gksu, который предоставляет gksudo, больше не поддерживается в официальных репозиториях 18.04 и более поздних версиях.)
- nano -
sudo nano /etc/hosts
(Теперь у вас есть удобный для редактирования способ редактирования файла.)
И у вас есть, например:
127.0.0.1 localhost adobe.com
или
127.0.0.1 localhost
127.0.0.1 adobe.com
(Оба - одно и то же.)
Сначала вы проверите это, чтобы увидеть, работает ли он правильно с терминала. Типа ping adobe.com
и он должен отвечать от назначенного ему IP. В этом случае он должен ответить 127.0.0.1. Это означает, что все в порядке.
Затем мы продолжим тестирование браузера. Вы тестировали Chrome, и он работал. Вы изменили /etc/hosts
между наличием и отсутствием записи для adobe.com, и она работала каждый раз, когда вы меняли ее. Но потом вы пошли с Firefox, он мог сработать в первый раз, но после изменения hosts
файла туда-сюда он как-то перестал работать. Это означает, что это проблема с кешем или проблема с правильным именем.
В случае Firefox и определения имени Firefox добавляет префикс www на веб-сайт Adobe, чтобы он выглядел как «www.adobe.com», а в Chrome - «adobe.com». Они оба указывают на одно и то же место, а префикс www как раз говорит о том, что посещаемое вами место - это веб-сервис. Но в случае вашей проблемы вам нужно добавить это в hosts
файл, поэтому, когда Firefox добавляет префикс www, он работает. Так это будет выглядеть так:
127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com
ИЛИ точно так же
127.0.0.1 localhost adobe.com www.adobe.com
ПРИМЕЧАНИЕ. Помните, что вы ДОЛЖНЫ нажать, F5чтобы обновить вкладку сайта / Firefox или закрыть вкладку и снова открыть ее для проверки. Каким-то образом нажимать Enterкак сумасшедший не получится.
Это должно решить проблему для некоторых пользователей, но если вы до сих пор не решили проблему, мы можем проверить, что это может быть.
Мы получили пару уровней кеша для проверки. У вас есть кэш вашей программы, в данном случае Firefox, затем у вас есть системный кэш, в данном случае Ubuntu, и затем у вас есть аппаратный кеш, в данном случае ваш маршрутизатор.
Насколько я знаю, версия Ubuntu Desktop не имеет службы кэширования DNS, установленной по умолчанию. Наиболее известным является nscd, и если он у вас установлен, /etc/init.d/nscd restart
подойдет простой . Но для большинства людей это не будет установлено, поэтому мы можем отвергнуть ошибку системы Ubuntu.
Это оставляет маршрутизатор и веб-браузер. В случае маршрутизатора вам придется настроить его для остановки кэша DNS или перенастроить его для решения этой проблемы. Это полностью зависит от модели маршрутизатора, производителя и т. Д. Не все маршрутизаторы выполняют кеширование DNS, но некоторые делают это, и вам нужно будет увидеть в конфигурации его, есть ли у него эта опция и включена ли эта опция. Но давайте предположим, что у вас нет маршрутизатора с включенным DNS-кэшированием.
Это оставляет браузер.
Чтобы выяснить, работает ли Firefox плохо с DNS-кешем, вы можете установить надстройку для проверки DNS-кеша в Firefox. Я рекомендую DNS-кэш .
После перезапуска Firefox вы должны увидеть шестеренку внизу (аналогично шестерёнке Ubuntu в верхнем правом углу). Вы можете щелкнуть левой или правой кнопкой мыши Cog, и вы должны увидеть такие опции, как Включить / Отключить DNS и Очистить его. Это поможет в случае проблемы, связанной с DNS-кешем Firefox. Играть с этим.
Я думаю, что у меня есть все способы, чтобы вы могли решить это. Если я что-то пропустил, дайте мне знать.
hosts
файл локальной машины (то есть, если проблема все еще возникает даже послеwww
добавления домена с поддоменом и даже после обновления страницы), я рекомендую сообщить об этом как об ошибке. (Я не уверен , что это будет ошибкой в , так как Firefox предположительно использует средства разрешения DNS операционной системы, которые делают , или , как предполагается, уважать его. Но вы можете сообщить об этом противfirefox
в Ubuntu , а затем дальнейшее устранение неисправностей может , вероятно , перенастроить его оттуда.)