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.