Está en la página 1de 17

1.

Instalación apache

Se instala apache y se arranca para ver qué se ha instalado correctamente


2. Requisitos generales para el servicio web
La página principa será: www.sitesbox.es.
Y el email de admin: www-admin@sitesbox.es.
Editamos el archivo apache2.conf que se encuentra en la ruta /etc/apache2.
Añadimos el ServerName y el ServerAdmin.

Se crea un default para qué sea la


página por defecto en: /var/www/default/html

Ejecutamos el a2ensite default.conf y reiniciamos apache

Las webs se alojaran en: /var/www/<sitio web>. Dentro de ese directorio “sitio web” existirán los siguientes subdirectorios:
“html”, para la publicación de páginas web.
“log”, para el registro de errores y conexiones.
"conf", para archivos de configuración. Los archivos de contraseña y los archivos de grupo para la autenticación se
almacenarán aquí.
Siguientes paginas: TLD.com, TLD.biz, TLD.org e intranet.

Creamos unas carpetas propias para Errorlog y CustomLog en cada sitio web

Cambiamos rutas y permisos para fotos y videos

Se instala el modulo necesario para la ejecución de scripts


Se cambia la configuración de apache para qué ejecute /etc/apache2/apache2.conf

Lo activamos con el siguiente comando.

3 Requisitos de los clientes de alojamiento web

Se han creado todos a raíz del default y cambiando las cosas pertinentes

Editamos el archivo /etc/hosts:


Editamos el archivo que se encuentra en /etc/netplan para las nuevas ips.

Se hace el reenvio de puertos para poder hacer la paginacion correcta


Incluyo el Listen 54321 para comprobar que la pagina default es funcional.

Después de este paso hay que poner el comando netplan apply para que coja las nuevas ips.

Configuración del sitio web del cliente n. ° 1

Cambiamos los datos del primer clientes


Se habilitan los módulos de digest

Se crean las keys


Incluimos lo siguiente en el archivo apache2.conf

Cuando intento acceder muestra lo siguiente:

Si introducimos la credencial muestra lo siguiente.

Realizamos la redirección

Escribimos en el navegador lo siguiente:

Y nos debe redirige a:


Incluyo lo siguiente en el archivo TLD.org.conf.

Hacemos la redirección por permisos y no encontrar el sitio

Creo los html:


En el archivo TDL.org.conf incorporo lo siguiente:

De esta forma el resultado de las búsquedas es el de las capturas de arriba de cada error.

Configuración del sitio web del cliente #2

Rehalizamos los cambios pertienentes en el cliente 2


En /etc/apache2/sites-available/TLD.biz.com.

Los archivos de índice predeterminados serán: main.html y home.html.


Creo en /var/www/TLD.biz/html los archivos html.

En el archivo TLD.biz.conf en sites-available.

Cuando accedo muestra la pagina main.html.


Borro el main.htm para mostrar que si el principal no existe se muestra el otro.

Y al recargar la pagina aparece el home.html porque el main.html ya no existe.

Se permitirá la lista de archivos, pero no se mostrarán los archivos con el carácter inicial “_” (guión bajo).
Creo varios documentos dentro de la carpeta /var/www/TLD.biz/html/, también borro el archivo home.html para que se
muestre el listado de archivos.

En /etc/apache2/sites-available/TLD.biz.com.

Ahora cuado recargamos el navegador se muestra el listado de archivos excepto el que empieza por -.
Customer#3 website configuration

Cambiamos los datos necesarios


Archivo /etc/apache2/sites-availabe/TDL.com.conf completo.

Se permitirá el listado de cualquier archivo.


Creo varios archivos en /var/www/TDL.com/html.

En /etc/apache2/sites-availabe/TDL.com.conf incorporo lo siguiente.

Ahora cuando accedo en el navegador me muestra el listado de archivos.


1.4.- Intranet del empleado de la empresa
La configuración completa del archivo intranet.conf es:

La web de la intranet será segura, utilizando el protocolo HTTP con certificado SSL. Con el siguiente comando
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout intranet.key -out intranet.crt

Cuando la solicitud no está bajo HTTPS, el servidor web redirigirá a la misma URL sobre HTTPS.
TIP: http://httpd.apache.org/docs/current/rewrite/remapping.html
Autenticación de los usuarios al directorio raíz del sitio web disponible por el método básico y aplicado en el servidor
Apache.

Los usuarios de la intranet solo podrán conectarse desde la LAN interna.


Incluyó en el archivo /etc/apache2/sites-available/intranet.conf.

Cada empleado tendrá un sitio web personal en el servidor alojado en su directorio personal (/home/usuario).

Los empleados podrán conectarse vía SSH al servidor para configurar sus sitios web personales.
Creo las credenciales.

Activo el módulo ssl.


En /etc/apache2/sites-available/intranet.conf incorporo lo siguiente.

Cuando intento acceder desde el navegador me muestra una advertencia de seguridad.

Acepto la advertencia que me muestra los siguiente.

Si intento acceder al archivo protected me pide credenciales.

Una vez introduzco las credenciales accedo al listado del directorio protected que esta vacio.

También podría gustarte