ceu-notes/2/SRI/assignments/configuracion-apache/configuracion-apache.md

2.6 KiB

Configuración Apache

Por Nicolás A. Ortega Froysa

Actividad I

Configura el dominio markdown.es en tu servidor de DNS local (máquina virtual).

Se añade en el archivo /etc/hosts el siguiente código:

127.0.0.1     markdown.es

Esto se puede hacer por medio del comando siguiente como root:

echo "127.0.0.1  markdown.es" >> /etc/hosts

Actividad II

Configura el dominio markdown.es en tu equipo local para que apunte a la dirección IP de tu máquina virtual

[Omitido por falta de datos de administrador]

Actividad III

Conéctate a tu máquina virtual a través de un cliente SSH.

Usando Putty me conecto a localhost:8022 (el puerto que he asignado para acceder al puerto 22 de la máquina virtual) utilizando mi usuario (nicolas) y mi contraseña (nicolas).

Actividad IV

Crea un fichero de configuración en Apache (vurtalhost) para markdown.es.

Como ya tenemos archivos de configuración disponibles, en vez de crear un archivo de cero, vamos a copiar un archivo existente (de prácticas anteriores) y modificarlo. Lo hacemos de la manera siguiente:

cd /etc/apache2/sites-available/
cp semanaverde.com.conf markdown.es.conf
sed -i 's/semanaverde\.com/markdown\.es/g' markdown.es.conf

Actividad V

Activar el sitio markdown.es.

Para actualizar tan sólo es necesario hacer un enlace simbólico:

cd /etc/apache2/sites-enabled/
ln -s ../sites-available/markdown.es.conf ./markdown.es.conf

Actividad VI

Modificaciones

En primer lugar, modificamos cual es el directorio raíz de nuestro sitio web para que sea /home/markdown.es. Para hacer esto hemos de cambiar la directiva DocumentRoot a tener /home/markdown.es. Además de esto, hemos de añadir las líneas siguientes al final de nuestro archivo de configuración fuera del bloque de VirtualHost:

<Directory /home/markdown.es/>
    #Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Comentamos la segunda línea ya que no queremos que se haga índice de los archivos existentes.

También queremos cambiar el fichero por defecto, que se hace con la directiva DirectoryIndex inicio.html. Con esto podemos crear los directorios y ficheros que nos hacen falta:

mkdir /home/markdown.es/
echo "Hola, Markdown!" > /home/markdown.es/inicio.html

Finalmente, añadimos un archivo para informar sobre un error 404:

echo "Recurso no encontrado" >> /home/markdown.es/error404.html

Y editando el archivo de configuración de nuestro servidor añadimos la directiva siguiente:

ErrorDocument 404 "/error404.html"