Configuracion de Virtual Host Apache
Configuracion de Virtual Host Apache
cd /var/www
sudo mkdir bitacora.es
cd bitacora.es
sudo mkdir public
como paso dos creamos el archivo de configuración del nuevo virtual host
como este archivo ya existe lo que haremos será copiar el archivo y editarlo.
cd /etc/apache2/sites-available
sudo cp 000-default.conf bitacora.es.conf
Lo editamos:
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port
that
# match this virtual host. For the default virtual host (this file) this
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# modules, e.g.
ErrorLog ${APACHE_LOG_DIR}/error.log
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
<VirtualHost *:8081>
# The ServerName directive sets the request scheme, hostname and port
that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/bitacora.es/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/bitacora.es/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Como podemos ver en la línea 1 hemos cambiado :80 por :8081, con lo que estamos
indicando que a este virtual host accederemos mediante este puerto.
Y por último hemos añadido una nueva sección a partir de la línea 30 con unas
directrices básicas entre las que hemos habilitado el módulo mod_rewrite, necesario
para la re-escritura de urls.
Para conseguir que apache atienda las solicitudes que llegan por el puerto 8081,
que es el que hemos indicado en nuestro fichero de configuración del virtual host,
debemos editar el archivo /etc/apache2/ports.conf.
Listen 80
Listen 8081
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls>
Listen 443
</IfModule>
Como podemos ver en la línea 5 hace referencia al puerto 80, para que pueda
escuchar por el puerto 8081 hemos añadido en la línea 6 el puerto 8081 indicándole
que de igual manera escuche por este puerto.
Ahora lo que debemos hacer es crear un enlace simbólico, para crear el enlace
simbólico lo haremos con el comando a2ensite
Para comprobar que todo funciona correctamente lo haremos con solo dos sencillos
pasos.
Si vemos el contenido del archivo index.html es que todo ha salido bien, en caso
contrario deberemos buscar el problema en función del mensaje de error obtenido.