3 votos

¿Por qué Yosemite Safari nunca el tiempo tratando de ir a *.local?

En la versión del navegador web Safari que se incluye con Mac OS Yosemite, tratando de ir a cualquier sitio web cuyo nombre de host termina en ".local" hará que el navegador para sentarse allí para siempre, esperando una respuesta, nunca se agote el tiempo. Por ejemplo, "http://foobar.local" o "https://baz.qux.local". Lo mismo sucede cuando se ejecuta Safari en el Simulador de iOS en un Mac (pero en un verdadero dispositivo iOS, la solicitud debidamente veces).

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

Estoy trabajando en un sitio web que utiliza diferentes direcciones Url de los medios de comunicación, y cuando se ejecuta el sitio a nivel local (para el desarrollo) que utilizamos .local de nombres de host para los sitios de medios de comunicación, que utiliza para trabajar bien mientras el /etc/hosts puntos de estos nombres de host a 127.0.0.1. Pero ahora, bajo Yosemite es el causante de estas solicitudes para colgar. Antes de actualizar las direcciones Url en nuestro código y decirle a todos nuestros dev para actualizar su archivo de hosts con los nuevos nombres de host, quería ver si podría ser una simple corrección.

1voto

James Socol Puntos 146

Supongo que se debe buscar una .nombre de host local es básicamente una exploración de solicitud para los servicios de Bonjour; dispositivos y servicios registran a través de multicast, por lo que desde el foobar.puntos de local a ninguna IP (a menos que usted crea), Safari, probablemente, nunca se llega a la etapa de pruebas de un sitio de accesibilidad.

En tu situación yo prefiero a) la instalación de un simple servidor DNS para redirigir las peticiones 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 en su red con el nombre de "Webservice" para el nombre de host foobar.local para ser alcanzado en http://127.0.0.1/webservicename

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X