Add Apache assignment for SRI.

This commit is contained in:
Nicolás A. Ortega Froysa 2022-10-03 17:36:40 +02:00
parent 6376fd61bc
commit d04ebb9cd0

View File

@ -0,0 +1,103 @@
# 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:
```bash
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:
```bash
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:
```bash
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:
```bash
mkdir /home/markdown.es/
echo "Hola, Markdown!" > /home/markdown.es/inicio.html
```
Finalmente, añadimos un archivo para informar sobre un error 404:
```bash
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"
```