Perchè lo Yosemite Safari non ha mai timeout cercando di andare su * .local?

3

Sulla versione del browser web Safari che è inclusa in Yosemite per Mac OS, cercando di accedere a qualsiasi sito web il cui nome host termina in ".local" farà sì che il browser si sieda lì per sempre in attesa di una risposta, senza mai scadere. Ad esempio, " link " o " link ". La stessa cosa accade quando si esegue Safari in iOS Simulator su un Mac (ma su un dispositivo iOS reale, la richiesta scade correttamente).

Sono solo curioso - perché è questo? È probabile che si tratti di un bug di Safari o di una rete in Yosemite che potrei risolvere modificando alcuni file di configurazione?

Sto lavorando su un sito Web che utilizza URL diversi per i media e quando eseguiamo il sito localmente (per lo sviluppo) usiamo nomi host .locali per i siti multimediali, che funzionavano bene fino a / etc / hosts punta questi nomi host a 127.0.0.1. Ma ora sotto Yosemite sta causando il blocco di queste richieste. Prima di aggiornare gli URL nel nostro codice e dire a tutti i nostri sviluppatori di aggiornare il loro file host con nuovi nomi host, volevo vedere se ci fosse una soluzione più semplice.

    
posta Brian Kendig 19.02.2015 - 14:44
fonte

1 risposta

1

Suppongo sia perché cercare un hostname .local è fondamentalmente una richiesta di navigazione per i servizi Bonjour; dispositivi e amp; i servizi si registrano tramite multicast, quindi poichè foobar.local punta a nessun IP (a meno che non lo crei), probabilmente Safari non raggiunge mai la fase di testare la raggiungibilità di un sito.

Nella tua situazione preferirei a) configurare un semplice server DNS per reindirizzare le richieste o b) annunciare i tuoi servizi attraverso dns-sd:

dns-sd -P Webservice _http._tcp local 80 foobar.local 127.0.0.1 path=/webservicename

Questo dovrebbe annunciare un sito web proxy all'interno della rete con il nome "Webservice" per il nome host foobar.local da raggiungere all'indirizzo link

    
risposta data 19.02.2015 - 19:51
fonte

Leggi altre domande sui tag