Tecnología

Inicio

Cómo recibir muchos diferentes sitios web en el servidor Web Apache

Cómo recibir muchos diferentes sitios web en el servidor Web Apache


El servidor Apache HTTP (también llamado el "servidor web Apache") apoya alojar múltiples sitios web desde un único equipo servidor. Alojar múltiples sitios web desde un único servidor se llama "alojamiento virtual." Puede configurar el servidor web Apache para servir a varios nombres de dominio web utilizando una única dirección de protocolo de Internet (IP) ( "basada en el nombre" virtual hosting), o servir a cada página web a través de una dirección IP diferente ( "basado en IP" virtual hosting). Cada máquina virtual se puede configurar de forma independiente, lo que permite personalizar el contenido, la seguridad y las características de cada sitio web. El más común y más fácil, la configuración es hosting virtual basado en nombre en el puerto del servidor web por defecto, 80.

Instrucciones

1 Abra el archivo de configuración del servidor web Apache en un editor de texto. El archivo normalmente se denomina "httpd.conf", pero la configuración del servidor web puede ser distribuido en varios archivos. Los archivos de configuración pueden estar en el directorio "conf" en el directorio de instalación de Apache servidor web, o en otro lugar (por ejemplo, / etc / apache2 / en Linux y Unix). Consulte la documentación del servidor para obtener información sobre dónde los archivos de configuración se encuentran y cómo están organizados.

2 Agregue la línea "Listen 80" (si es necesario) para la configuración en el nivel superior fuera de cualesquiera otras directivas que contiene. Esto garantiza que el servidor está escuchando en el puerto 80, el puerto del servidor web por defecto. Muchas directivas de configuración de Apache se asemejan a los grupos de etiquetas HTML o XML elementos encerrados. Asegúrese de añadir la directiva Listen fuera de ningún grupo Directiva, tales como Directorio, ubicación, IfDefine y IfModule.

3 Agregue la línea "NameVirtualHost *." La directiva "NameVirtualHost" le dice a Apache para usar hosting virtual basado en nombre en todas las interfaces de red.

4 Agregar un grupo "host virtual" para uno de los sitios web de su servidor de alojamiento es:

<VirtualHost *>
DocumentRoot / www / sitio1
ServerName www.site1.com
</ VirtualHost>

5 Editar la directiva "DocumentRoot", cambiando "/ www / sitio1" a la ruta del directorio en el servidor donde se almacena el contenido de la página web. Cree este directorio si no existe ya. La ruta del directorio "DocumentRoot" corresponde al nivel de la parte superior de la página web. Por ejemplo, si la página principal del sitio es www.site1.com/index.html, el archivo de página de inicio en el servidor es /www/site1/index.html.

6 Editar la directiva "ServerName", cambiando "www.site1.com" al nombre de host para el sitio web. Este es el "nombre" en la configuración de máquinas virtuales basadas en nombre de Apache.

7 Añadir directrices adicionales para el grupo "host virtual" para configurar secuencias de comandos, la autenticación y otras opciones según sea necesario. Añadir directivas para la configuración del sitio en nuevas líneas antes del final de línea "</ VirtualHost>".

8 Repita la adición y la personalización de los grupos "VirtualHost" para cada sitio web alojado en su servidor.

9 Reiniciar o volver a cargar el servidor Apache como lo hace normalmente para hacer que lea su nueva configuración.