Cómo configurar los hosts virtuales Apache en Ubuntu Top 10.Top 10

Cómo configurar los hosts virtuales Apache en Ubuntu Top 10.Top 10

El término "Alojamiento virtual"Se refiere al alojamiento de muchos dominios en un solo servidor. En sistemas basados ​​en Linux como Ubuntu 22.04, a Anfitrión virtual es una directiva de configuración en Apache que le permite operar varios sitios web en un solo servidor.

Este artículo discutirá el método para Establecer upag Hosts virtuales de Apache en Ubuntu 22.04. Entonces, comencemos!

Configure los hosts virtuales Apache en Ubuntu 22.04

Para configurar los hosts virtuales Apache en Ubuntu 22.04, mire el procedimiento dado a continuación.

Paso 1: Verifique el estado del servicio Apache2

Antes de configurar hosts virtuales, es importante verificar si Apache está funcionando o no. Para este propósito, verificaremos el estado del "apache2" servicio:

SystemCTL Status Apache2


El a continuación muestra que el "apache2"El servicio está activo en nuestro sistema:


También puede utilizar su navegador web favorito para la verificación especificada. Para hacerlo, abra un navegador web y verifique qué "hostil"Página web contempla para ti:


Navegación al "hostil"La página web indica que Apache Web Server está funcionando correctamente. Ahora, avanzaremos hacia el procedimiento de configurar un host virtual Apache.

Paso 2: Configure Apache Virtual Host en Ubuntu 22.04

A configuración a anfitrión virtual en apache, Cree un directorio que se utilizará para almacenar datos en el sitio web. Para este propósito, nos mudaremos al "/var/www"Directorio utilizando lo siguiente"cd" dominio:

CD/VAR/www/



Luego, crearemos un directorio para nuestro dominio "ejemplo.comunicarse". Aquí, puede especificar su nombre de dominio en el comando dado a continuación:

sudo mkdir -p/var/www/ejemplo.com/



Utilizar el "queso"Comando para cambiar la propiedad del"ejemplo.comunicarse"Directorio:

sudo chown -r www-data: www-data/var/www/ejemplo.comunicarse



Paso 3: Crear una página web

Para crear una muestra "índice.html"Página web para nuestro sitio web, utilizaremos el"nano" editor:

sudo nano/var/www/ejemplo.com/índice.html



Escriba el siguiente código en el archivo abierto:



Bienvenido a Linuxhint.comunicarse


Éxito! El tutorial se trata de la configuración de Apache2!




Después de agregar el código, presione "CTRL+O"Para guardar el archivo:


Paso 4: Creación de un archivo de host virtual Apache

En este punto, hemos creado un directorio para nuestro dominio y actualizamos su propiedad. Ahora lo haremos crear a archivo de host virtual En el directorio predeterminado de los archivos de host de Apache:

sudo nano/etc/apache2/sites disponible/ejemplo.comunicarse.confusión



En el archivo host virtual abierto, agregue las siguientes líneas de código. Además, debe reemplazar la información relacionada con "Nombre del servidor","Servidoralias", y "Raiz del documento"Según su configuración:


ServerAdmin [email protected]
Ejemplo de nombre de servidor.comunicarse
Serveralias www.ejemplo.comunicarse
Documentroot/var/www/ejemplo.comunicarse
ErrorLog $ apache_log_dir/error.registro
CustomLog $ apache_log_dir/access.registro combinado


Prensa "CTRL+O"Para guardar el código agregado del archivo de configuración del host virtual:


Configuración de virtualhost para subdominios

Ahora, supongamos que el usuario quiere acceder al subdominio asociado con el dominio principal (ejemplo.com) en nuestro caso. Hay dos posibilidades:

Caso 1: redirigir cada subdominio

Primero, abra el archivo de configuración, yo.mi., ejemplo.comunicarse.File Conf Uso de cualquier editor de texto y agregue las siguientes líneas después de la configuración de configuración del dominio principal:


Serveralias *.ejemplo.comunicarse
Documentroot/var/www/subdomain.ejemplo.comunicarse


Ahora, cualquier subdominio será redirigido al ".ejemplo.comunicarse"Con una carpeta raíz“/var/www/subdomain.ejemplo.com ".

Caso 2: redirigir el subdominio específico

Del mismo modo, si el usuario desea agregar un subdominio específico, especifique su nombre exacto en el archivo de configuración de la siguiente manera:


Serveralias Linuxhint.ejemplo.comunicarse
Documentroot/var/www/linuxhint.ejemplo.comunicarse


En la mayoría de los escenarios, el "Caso 2"Es el ideal a medida que los administradores del sitio web usan esto para agregar blogs, análisis o tablero a sus dominios principales.


Nota: Todas las configuraciones deben colocarse en el archivo de configuración del dominio principal, I.mi., (ejemplo.comunicarse.conf)

Paso 5: Habilitar el archivo de host virtual

Ejecutar lo siguiente "A2ensitaComando "para habilitar el archivo de host virtual creado:

Sudo A2ensite Ejemplo.comunicarse.confusión



Luego deshabilite el archivo de configuración predeterminado:

sudo a2dissite 000 default.confusión



Después de realizar la operación especificada. Reiniciar el "apache"Servicio en su Ubuntu 22.04 Sistema:

sudo systemctl reiniciar apache2



Paso 6: Prueba de error

En el último paso de la configuración de Apache2, pruebe los errores de configuración:

sudo apache2ctl configtest


En el caso de tener un archivo de configuración sin error, la ejecución del comando anterior le hará saber que la sintaxis es "DE ACUERDO":


Luego, reinicie el "apache2"Servicio en su Ubuntu 22.04 sistema:

sudo systemctl reiniciar apache2



Paso 7: Prueba de host virtual Apache

Finalmente, pruebe su host virtual navegando al dominio especificado. En nuestro caso, el dominio es "ejemplo.comunicarse":


La información que se muestra justifica que nuestro host virtual Apache esté activo y funcione perfectamente en Ubuntu 22.04 sistema.

Conclusión

Para configurar los hosts virtuales Apache en Ubuntu 22.04, crear a directorio En los archivos de configuración predeterminados del servidor web Apache, cambiar es propiedad, y colocar ascenso servidor host virtual. Después de realizar las operaciones especificadas, Reanudar el "apache2" servicio, Y estás listo para ir. Este artículo discutió el método Para configurar los hosts virtuales Apache en Ubuntu 22.04.