Subdominio

Servidor web y subdominios.

Requerimientos:

  • Servidor web
  • Ip estática en tarjeta de red
  • Servidor DNS (Agregar el subdominio al registro dns)

Respaldo de archivos

sudo cp /etc/apache2/sites-available/000-default.conf{,.bak}

Editar los archivos default-ssl.conf

$ sudo rm -r /etc/apache2/sites-available/000-default.conf
$ cd /etc/apache2/sites-available/
$ sudo nano 000-default.conf

Se elimina el anterior para generar uno nuevo.

Configuración simple

# Esta es la configuracion del sistio predeterminado
<VirtualHost *:80>
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# Configuración del blog
<VirtualHost *:80>
        ServerName www.blog.misitio.com
        ServerAlias blog.misitio.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/blog

        <Directory /var/www/blog>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# Configuración del blog

El nuevo subdominio se configura en el segundo virtualhost blog.misitio.com

Crear el directorio del blog y un archivo index de ejemplo:

$ sudo mkdir /var/www/blog
$ sudo nano /var/www/blog/index.html

Agregar cualquier texto dentro del archivo index, guardar y salir.

Reiniciar apache

$ sudo /etc/init.d/apache2 restart

Es necesario agregar el dominio y subdominio al registro DNS

Visitar el sitio desde un navegador: Puede probar ingresando a:

Dominio:

Subdominio:

Otra forma de configurar, creando un archivo nuevo

$ cd /etc/apache2/sites-available
$ sudo nano blog.conf

Agregar este contenido

<VirtualHost *:80>
        ServerName www.blog.misitio.com
        ServerAlias blog.misitio.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/blog

        <Directory /var/www/blog>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Crear un enlace para activar el nuevo subdominio:

$ cd /etc/apache2/sites-enabled
$ a2ensite blog.conf

Se puede observar que existe un enlace del archivo llamado blog.conf con el comando ( ls -l )

results matching ""

    No results matching ""