У меня была немного другая версия той же проблемы, и я подумал, что упомяну, что работает для меня.
Я занимаюсь разработкой сайтов. Для этого у меня есть полная копия каждого сайта, работающего в моей локальной сети. Когда я хочу работать локально, я всегда просто добавляю запись для "example.com" в мой локальный файл / etc / hosts, и это всегда переопределяет DNS, позволяя мне получить доступ к локальной копии сайта в любой браузер, включая Safari и Firefox. Я могу работать, не влияя на действующий сайт, а затем загружать изменения, когда они завершены.
Однако в последнее время эта техника перестала работать как для Safari, так и для Firefox, но не для Chrome, поэтому какое-то время я ограничивался использованием Chrome для локальной разработки. Я искал в Google и попробовал все предложенные исправления - CR в конце файла hosts, только одна запись в строке, различные изменения конфигурации Firefox с использованием «about: config» и т. Д. Ничего не помогало.
Затем я попробовал эту простую вещь: помимо помещения версии адреса IPV4 в файл / etc / hosts, я также поместил версию IPV6.
До:
10.0.1.23 example.com
После:
10.0.1.23 example.com
0:0:0:0:0:FFFF:0A00:0117 example.com
Как только я добавил запись IPV6, Firefox и Safari начали использовать правильный (локальный) сервер.
Существуют различные веб-сайты, которые будут переводить адреса IPV4 в IPV6; просто сделайте поиск Google на «IPv4 на IPv6».
www.
К началу URL-адреса. Facebook может перенаправить браузер наFacebook.com
. Попробуйте добавитьwww.facebook.com
в свой файл и посмотреть, работает ли это.