Ho avuto una versione leggermente diversa dello stesso problema e ho pensato di menzionare ciò che ha funzionato per me.
Sviluppo siti Web. Per fare ciò, ho una copia completa di ciascun sito in esecuzione sulla mia rete locale. Quando desidero lavorare localmente, ho sempre aggiunto una voce per "esempio.com" al mio file locale / etc / hosts e che ha sempre ignorato il DNS, permettendomi di accedere alla copia locale del sito web in qualsiasi browser, inclusi Safari e Firefox. Posso lavorare senza influire sul sito live effettivo, quindi caricare le modifiche al termine.
Recentemente, tuttavia, questa tecnica ha smesso di funzionare sia per Safari che per Firefox, ma non per Chrome, quindi per un po 'mi sono limitato ad usare Chrome per lo sviluppo locale. Ho cercato su Google e provato tutte le correzioni suggerite: CR alla fine del file hosts, solo una voce per riga, varie modifiche alla configurazione di Firefox usando "about: config", ecc. Niente ha funzionato.
Poi ho provato questa semplice cosa: oltre a mettere la versione IPV4 dell'indirizzo nel file / etc / hosts, ho anche messo la versione IPV6.
Prima:
10.0.1.23 example.com
Dopo:
10.0.1.23 example.com
0:0:0:0:0:FFFF:0A00:0117 example.com
Non appena ho aggiunto la voce IPV6, sia Firefox che Safari hanno iniziato a colpire il server (locale) corretto.
Esistono vari siti Web che traducono gli indirizzi IPV4 in IPV6; basta fare una ricerca su google su "ipv4 to ipv6".
www.all'inizio dell'URL. Facebook può quindi reindirizzare il browser aFacebook.com. Prova ad aggiungerewww.facebook.comal tuo file e vedi se funziona.