servername multiple configurar addresses apache virtualhost httpd.conf

multiple - configurar virtual host apache



Apache VirtualHost búsqueda lenta (5)

Agregue sus servidores virtuales a la primera línea:

127.0.0.1 localhost test.local work.local yii.local

Y elimina la última línea.

Eso debería hacer el truco. Tus fantasmas ahora son un alias para localhost. No es una buena idea tener la misma dirección IP en varias líneas. Esto solo confunde el DNS-caché.

Finalmente me las arreglé para configurar adecuadamente httpd.conf para mis necesidades de host virtual. Esta es la parte relevante del archivo httpd.conf

NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot /Applications/XAMPP/htdocs/ </VirtualHost> <VirtualHost *:80> ServerName test.local DocumentRoot /Applications/XAMPP/htdocs/test/ </VirtualHost> <VirtualHost *:80> ServerName work.local DocumentRoot /Applications/XAMPP/htdocs/work/ </VirtualHost>

Cuando accedo a algo en localhost (es decir, http://localhost/phpmyadmin ) todo es muy rápido. Cada vez que accedo a test.local o work.local (u otros que configuré), pasa de 10 a 15 segundos en la búsqueda. Las siguientes solicitudes se manejan correctamente y es muy rápido, pero después de un minuto o más de inactividad, tiene que buscar de nuevo.

Este es mi archivo / etc / hosts

127.0.0.1 localhost 255.255.255.255 broadcasthost #::1 localhost fe80::1%lo0 localhost # Virtualhosts 127.0.0.1 test.local work.local yii.local

¿Cómo podría solucionar este problema molesto?


Establecer también la ip para ServerName en el archivo httpd.conf funcionó para mí

ServerName 127.0.0.1:80


Lo que lo solucionó fue editar httpd-vhosts.conf y cambiar todas las instancias de:

<VirtualHost *:80>

a:

<VirtualHost 0.0.0.0:80>

Le tomó alrededor de 2-5 segundos resolver el host, ahora es instantáneo. No tuve que modificar el orden de mis sitios en mi archivo hosts. Esto solo hace que use ipv4 en lugar de ipv6 y apuesto a que no se usa de todos modos.



También debería implementar otros parámetros en su archivo de host, como registros de error separados y alias del servidor.


DocumentRoot "D: / xampp / htdocs / asd"
ServerName asd.com.br
ServerAlias ​​asd.com.br
ErrorLog "logs / asd.log"
CustomLog "logs / asd.log" combinados