GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear hosts virtuales en el servidor Apache para alojar varios sitios web

Si tiene Apache instalado, probablemente sepa qué es localhost. Localhost permite que un solo sitio web se aloje localmente. Sin embargo, al usar hosts virtuales, puede alojar varios sitios web en un solo servidor. El proceso es bastante simple y lo demostraré aquí mismo. Supongo que está ejecutando Ubuntu con el servidor apache.

Paso 1

Muévase al directorio llamado /etc/apache2/sites-disponible

Verá un archivo llamado 000-default.conf, necesitamos copiar ese archivo en el mismo lugar con un cambio en el nombre.

Estoy creando un host virtual para sample.com, así que simplemente lo copiaré y le cambiaré el nombre a sample.com.conf usando el siguiente comando:Crear un archivo de host virtual

Paso 2

Ahora tenemos que editar este archivo. Usaré gedit para esto. Puede ver que hay muchos comentarios en este archivo. Necesitamos deshacernos de todos los comentarios para que sea más comprensible.

Como puede ver en la imagen a continuación, eliminé los comentarios y así es como se ve ahora.

​Ahora necesitamos agregar 2 configuraciones importantes El ServerName y el ServerAlias. El nombre del servidor es el dominio muy básico que debe coincidir con su host virtual. ServerAlias ​​es otra configuración que debe coincidir con el dominio base. Entonces, ambas configuraciones serán las siguientes:ServerName &ServerAlias

Simplemente agregue ambas configuraciones al archivo y cambie DocumentRoot a donde desea que se almacene el sitio web. Estoy usando una subcarpeta llamada muestra en /var/www/html directorio.

Así que cambiaré la raíz de mi documento a esto:

Raíz del documento /var/www/html/sample.

​​Así que mi archivo ahora se ve así.

Paso 3

Ahora debe crear un archivo de índice para su sitio web. Creé mi archivo index.php con el siguiente código. Ejemplo de código PHP

Paso 4

Simplemente edite su archivo de hosts y haga coincidir su dominio de host virtual con su IP de host local (127.0.0.1). Editar archivo de host

Paso 5

Habilite el sitio de host virtual escribiendo el siguiente comando:Habilitar host virtual Luego se le pedirá que reinicie apache:reinicie el servidor Apache

Paso 6

Pruebe su sitio web visitando el nombre de dominio que especificó.

¡Viva! Hemos creado con éxito un host virtual en nuestro servidor apache . Si alguna vez te quedas atascado en algún paso, no dudes en dejar un comentario a continuación.


Linux
  1. Cómo configurar servidores virtuales Apache en CentOS

  2. Instale el servidor web Apache en Linux Mint 13 / Linux Mint 14

  3. Servir múltiples dominios mediante el uso de hosts virtuales

  4. Configurar un host virtual basado en nombre en Apache

  5. Cómo configurar el host virtual apache en ubuntu

Cómo alojar un sitio web en un servidor web Apache

Cómo configurar servidores virtuales Apache en Rocky Linux

Cómo instalar el servidor Apache y configurar hosts virtuales en Ubuntu 22.04

Cómo configurar servidores virtuales Apache en Ubuntu 18.04

Cómo configurar servidores virtuales Apache en Ubuntu 20.04

Aloje múltiples sitios web en un solo servidor con Apache en Ubuntu 18.04