Я можу підтвердити вашу проблему, яка, як видається, впливає між Chrome і Firefox, лише Firefox. Це відповідь для користувачів, на яких впливає одна і та ж проблема, і якщо на них впливають обидва / всі браузери. Для правильної роботи виконайте ці дії. Припустимо, ви вже відредагували /etc/hosts
файл, до якого я рекомендую наступні два способи редагування файлу:
- Gedit -
gksudo gedit /etc/hosts
(Тепер у вас є дружній графічний спосіб редагування файлу. 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 , а потім подальше усунення несправностей може , ймовірно , відкиньте її звідти.)