Desde la actualización a Mac OS X Lion (desde Snow Leopard), he notado que la resolución a un host virtual es muy lenta (entre aproximadamente 3 segundos). He encontrado una serie de consejos (p. Ej., No usar el .local TLD) que podrían resolver esto, pero no se aplican a mi configuración.
Mi configuración es bastante simple: - Apache 2 (incluido con Lion) - PHP habilitado - Agregué algunos hosts virtuales - Paquetes de correo y SMTP Pear instalados
El archivo de hosts de Apache se ve así:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 tbi.dev
127.0.0.1 www.tbi.dev
127.0.0.1 test1.tbi.dev
127.0.0.1 test2.tbi.dev
127.0.0.1 psa.dev
127.0.0.1 snd.dev
Y el archivo de hosts virtuales de Apache se ve así:
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
ServerAlias *.tbi.dev www.tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/psa"
ServerName psa.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/sandbox"
ServerName snd.dev
</VirtualHost>
La configuración es básicamente idéntica a mi configuración en Snow Leopard, pero el rendimiento de Apache para resolver hosts virtuales es significativamente diferente. Ejecuté Mac OS X Lion 10.7.2, pero el problema ya estaba presente al ejecutar 10.7.1.
Esto puede parecer un problema pequeño, pero cuando accede a un host virtual unos cientos de veces al día, esto se suma a una pérdida de tiempo significativa como puede imaginar.
fuente
Respuestas:
Los largos tiempos de espera de DNS son casi siempre una señal de problemas de IPv6.
¿Necesita conectividad IPv6 a apache?
Si no, sugiero cambiar
dentro
O deshabilite la conectividad IPv6 por completo.
fuente
Me he encontrado con esto justo ahora también.
Esto establecerá el IPv6 en la configuración de red en Apagado ...
Pero ... desafortunadamente esto no resolvió el problema de resolución de DNS para mí (tal vez después de reiniciar el sistema). Lo que realmente ayudó fue agregar IP de estilo ipv6 a / etc / hosts de esta manera:
wget http: //project.local ahora se muestra al instante
en lugar de colgar durante 5 segundos en Resolving project.local.
fuente
127.0.0.1
y el problema se resolvió por completo.En MacOSX, el
.local
dominio Lion ha sido "reservado" para la resolución DNS de multidifusión (bonjour).Esto significa que buscar cualquier dominio que termine con .local dará como resultado una búsqueda de mDNS (hasta 5s) antes de / etc / hosts.
Arreglos:
.dev
)fuente
dscl
La estrategia de excepción es bastante ingeniosa. @ artur-bodera su enlace ha expirado, pero archivaron su antiguo blog en github github.com/icebourg/itandme-archive/blob/master/posts/2011/08/…Echa un vistazo a este blog para ver si te ayuda, destacando específicamente el problema # 2:
fuente
Funciona.
Yo uso esta solucion
fuente
El mismo error en Mavericks.
Se resolvió cuando puse mis definiciones de hosts locales al principio de
/etc/hosts
, así:fuente
Intentaría cambiar:
a
fuente