Cómo configurar un host virtual para Apache
Tres métodos para que Apache configure hosts virtuales a. Basado en IP
1. Suponga que la dirección IP del servidor es 192.168.1.10, use ifconfig para vincular tres en el mismo. interfaz de red eth0 IP:
[root@localhost?root]#?ifconfig?eth0:1?192.168.1.11
[root@localhost?root]#?ifconfig?eth0: 2?192.168 .1.12
[root@localhost?root]#?ifconfig?eth0:3?192.168.1.13
2. Modifique el archivo de hosts y agregue tres nombres de dominio correspondientes: p>
192.168.1.11www.test1.com
192.168.1.12www.test2.com
192.168.1.13www.test3.com
3. Establezca el directorio raíz del host virtual para almacenar páginas web. Por ejemplo, cree carpetas test1, test2 y test3 en el directorio /www para almacenar 1.html, 2.html y 3.html respectivamente. p>
/www/ test1/1.html
/www/ test2/2.html
/www/test3/3.html
4. en
DocumentRoot?/www/test1/
lt;Directorio?"/www/test1"gt;
¿Opciones?Índices?FollowSymLinks p>
¿AllowOverride?Ninguno
¿Orden?allow,deny
¿Permitir?From?All
lt;/Directorygt;
lt;/VirtualHostgt;
p>
lt;VirtualHost?.168.1.12:80gt;
NombreServidor?www.test1.com
DocumentRoot?/www/test2/
lt; Directorio?"/www/test2"gt;
¿Opciones?Índices?FollowSymLinks
AllowOverride?Ninguno p>
¿Pedido?permitir, denegar
¿Permitir?De?Todos
lt;/Directorio>lt;
lt;/Virtual Host>
lt;¿Anfitrión virtual? .168.1.13: 80gt;
NombreServidor?www.test1.com
DocumentRoot?/www/test3/
lt;Directorio?"/www/ test3"gt;
¿Opciones?Índices?FollowSymLinks
AllowOverride?Ninguno
¿Pedido?permitir, denegar
¿Permitir?Todos p> p>
lt;/Directorygt;
lt;/VirtualHostgt;
5.
com, www.test3.com 2. Según el nombre del host
1. Configure el nombre de dominio para asignar la misma IP y modifique el host:
192.168.1.10?www. test1.test2.com
p>192.168.1.10?www.test2.com
192.168.1.10?www.test3.com
2. arriba, cree un directorio raíz para el host virtual, utilícelo en la página web almacenada
/www/test1/1.html
/www/test2/2.html
/www /test3/3.html p>
3.in
DocumentRoot /www/test1/
lt Directorio "/www/test1; "gt;
Opciones Índices FollowSymLinks
AllowOverride Ninguno
Permitir pedido, denegar
Permitir de todos
lt;/Directorygt;
lt; /VirtualHostgt;?
lt;VirtualHost *: 80gt;
Nombre del servidor www.test2.com
DocumentRoot /www/test2/
lt;Directorio "/www/test2"gt;
Índices de opciones de todos
lt;/Directorygt;
lt;/VirtualHostgt;?
p>Índice de opciones FollowSymLinks
AllowOverride Ninguno
Permitir pedido, denegar
Permitir desde todos
lt;/Directorygt;
lt;/VirtualHostgt;
lt;VirtualHost *: 80gt;
NombredelServidor www.test3.com
DocumentRoot /www/ test3/
lt;Directorio "/www/test3"gt;
Opciones Índices FollowSymLinks
AllowOverride Ninguno
Permitir pedido, denegar
Permitir de todos
lt;/Directorygt;
lt;/VirtualHostgt;
4. Ahora que ha completado este trabajo, visite www.test1.com, www.test2.com y www.test3.com para probar cada host virtual
Tres, según al puerto
1. Modificar el archivo de configuración
Cambiar el original
Escucha 80
a
Escuchar 80
Escuchar 8080
2. Cambiar la configuración del host virtual:
lt;VirtualHost?192?.168.1.10:80 gt;
DocumentRoot?/var/www/test1/
p>
Nombre del servidor?www.test1.com
lt;/VirtualHostgt;
lt;VirtualHost?.168.1.10:8080gt;
DocumentRoot ?/var/www/test2
NombreServidor?www.test2.com
lt;/VirtualHostgt;