19 Oct 2015

Vhost tipico para apache (con rewrite)

Vhost tipico para apache (con rewrite)

Una tarea básica es poder configurar un vhost en apache, para poder alojar diversos dominios/subdominios en un mismo servidor.

Cada vhost, se maneja en un archivo .conf por separado bajo el directorio (según la instalación de linux)

/etc/apache2/sites-available

para, después activarlo con

a2enmodsite archivo_vhost

sin olvidar recargar (no es necesario reiniciar) el servicio de apache.

sudo service apache2 reload

Como base, lo siguiente es una guía ejemplo de una configuración tradicional de vhost, con soporte para mod_rewrite, en extremo útil para casi cualquier framework.

<VirtualHost *:80>
        ServerName dominio.com
        ServerAlias www.dominio.com
        ServerAdmin correo@dominio.com
        DocumentRoot /var/www/html/
        <Directory /var/www/html>
                Require all granted
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

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

Artículos relacionados