Como habilitar la página index.html en un servidor con el dominio (yourdomain) con Apache en Debian
Ubuntu 20.04 tiene habilitado un bloque de servidor por defecto, que está configurado para proporcionar documentos del directorio /var/www/html
. Si bien esto funciona bien para un solo sitio, puede ser difícil de manejar si aloja varios. En lugar de modificar /var/www/html
, crearemos una estructura de directorio dentro de /var/www
para el sitio your_domain y dejaremos /var/www/html
establecido como directorio predeterminado que se presentará si una solicitud de cliente no coincide con ningún otro sitio.
Cree el directorio para your_domain de la siguiente manera:
A continuación, asigne la propiedad del directorio con la variable de entorno $USER
, que hará referencia a su usuario de sistema actual:
Luego, abra un nuevo archivo de configuración en el directorio sites-available
de Apache usando el editor de línea de comandos que prefiera. En este caso, utilizaremos nano
:
De esta manera, se creará un nuevo archivo en blanco. Pegue la siguiente configuración básica:
<VirtualHost *:80>
ServerName your_domain
ServerAlias www.your_domain
ServerAdmin webmaster@localhost
DocumentRoot /var/www/your_domain
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Con esta configuración de VirtualHost
, le indicamos a Apache que proporcione your_domain
usando /var/www/your_domain
como directorio root web. Si desea probar Apache sin un nombre de dominio, puede eliminar o convertir en comentario las opciones ServerName
y ServerAlias
añadiendo un carácter #
al principio de las líneas de cada opción.
Ahora, puede usar a2ensite
para habilitar el nuevo host virtual:
Puede ser conveniente deshabilitar el sitio web predeterminado que viene instalado con Apache. Es necesario hacerlo si no se utiliza un nombre de dominio personalizado, dado que, en este caso, la configuración predeterminada de Apache sobrescribirá su host virtual. Para deshabilitar el sitio web predeterminado de Apache, escriba lo siguiente:
Para asegurarse de que su archivo de configuración no contenga errores de sintaxis, ejecute lo siguiente:
Por último, vuelva a cargar Apache para que estos cambios surtan efecto:
Ahora, su nuevo sitio web está activo, pero el directorio root web /var/www/your_domain
todavía está vacío. Cree un archivo index.html
en esa ubicación para poder probar que el host virtual funcione según lo previsto:
Incluya el siguiente contenido en este archivo:
<h1>It works!</h1>
<p>This is the landing page of <strong>your_domain</strong>.</p>
Ahora, diríjase a su navegador y acceda al nombre de dominio o la dirección IP de su servidor una vez más:
http://server_domain_or_IP
No hay comentarios:
Publicar un comentario