¿Por qué Yosemite Safari nunca se agota tratando de ir a * .local?

3

En la versión del navegador web Safari que se incluye con Mac OS Yosemite, intentar acceder a cualquier sitio web cuyo nombre de host termine en ".local" hará que el navegador permanezca allí esperando siempre una respuesta, sin que se agote el tiempo de espera. Por ejemplo, " enlace " o " enlace ". Lo mismo sucede cuando se ejecuta Safari en el simulador de iOS en una Mac (pero en un dispositivo iOS real, la solicitud se agota correctamente).

Tengo curiosidad, ¿por qué es esto? ¿Es probable que sea un error de Safari, o una cosa de red en Yosemite que podría solucionar editando un archivo de configuración?

Estoy trabajando en un sitio web que usa diferentes URL para medios, y cuando ejecuto el sitio localmente (para el desarrollo) usamos nombres de host locales para los sitios de medios, que solían funcionar bien siempre que / etc / hosts apunta estos nombres de host a 127.0.0.1. Pero ahora bajo Yosemite está causando que estas solicitudes se cuelguen. Antes de actualizar las URL en nuestro código y decirle a todos nuestros desarrolladores que actualicen sus archivos de hosts con nuevos nombres de host, quería ver si podría haber una solución más sencilla.

    
pregunta Brian Kendig 19.02.2015 - 14:44

1 respuesta

1

Supongo que es porque buscar un nombre de host local es básicamente una solicitud de navegación para los servicios de Bonjour; dispositivos y amp; Los servicios se registran a sí mismos a través de multidifusión, por lo que, debido a que foobar.local apunta a no tener IP (a menos que lo cree), es probable que Safari nunca llegue a la etapa de prueba de la accesibilidad de un sitio.

En su situación prefiero a) configurar un servidor DNS simple para redireccionar las solicitudes o b) anunciar sus servicios a través de dns-sd:

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

Esto debería anunciar un sitio web proxy dentro de su red con el nombre "Webservice" para que se pueda acceder al nombre de host foobar.local en enlace

    
respondido por el Asmus 19.02.2015 - 19:51

Lea otras preguntas en las etiquetas