Diferència entre revisions de la pàgina «Grup 3 - Implementar HTTPS i HSTS (HTTPS only) (Azure)»

De Wiket
Salta a la navegació Salta a la cerca
Línia 11: Línia 11:
 
<br clear=all>
 
<br clear=all>
 
Per tal de gestionar els certificats SSL i diferents serveis que tindrem disponibles des de Docker, farem ús de subdominis dins de [https://grup3ieti.tk grup3ieti.tk] per tal de reencaminar cap al servei corresponent mitjançant un ''reverse proxy''. Per aconseguir això hem d'afegir dos registres més al DNS de Freenom per tal de dirigir al tràfic als subdominis. Utilitzarem el subdomini [https://classroom.grup3ieti.tk classroom.grup3ieti.tk] per l'aplicació classVRroom i [https://wordpress.grup3ieti.tk wordpress.grup3ieti.tk] per la pàgina d'higiene postural.
 
Per tal de gestionar els certificats SSL i diferents serveis que tindrem disponibles des de Docker, farem ús de subdominis dins de [https://grup3ieti.tk grup3ieti.tk] per tal de reencaminar cap al servei corresponent mitjançant un ''reverse proxy''. Per aconseguir això hem d'afegir dos registres més al DNS de Freenom per tal de dirigir al tràfic als subdominis. Utilitzarem el subdomini [https://classroom.grup3ieti.tk classroom.grup3ieti.tk] per l'aplicació classVRroom i [https://wordpress.grup3ieti.tk wordpress.grup3ieti.tk] per la pàgina d'higiene postural.
[[Fitxer:g3-freenom-dns.png|800px|Registres dins el DNS de Freenom]]
+
[[Fitxer:g3-freenom-dns.png|frame|850px|Registres dins el DNS de Freenom]]
 
<br clear=all>
 
<br clear=all>
  

Revisió del 16:50, 23 març 2022

Tornar a Projecte IETI Cloud - Grup 3.

Tasca

27. Implementar HTTPS i HSTS (HTTPS only) sobre el cloud extern (Azure).

Informe

Enregistrament d'un nom de domini

Per començar a configurar l'HTTPS del nostre servidor haurem d'enregistrar un nom de domini. Utilitzarem Freenom per adquirir un nom de domini (grup3ieti.tk) pel nostre servidor Azure. Utilitzarem l'opció de DNS dins de Freenom per associar aquest nom de domini a l'adreça IP de la nostra màquina virtual d'Azure.

Panell d'administració de Freenom


Per tal de gestionar els certificats SSL i diferents serveis que tindrem disponibles des de Docker, farem ús de subdominis dins de grup3ieti.tk per tal de reencaminar cap al servei corresponent mitjançant un reverse proxy. Per aconseguir això hem d'afegir dos registres més al DNS de Freenom per tal de dirigir al tràfic als subdominis. Utilitzarem el subdomini classroom.grup3ieti.tk per l'aplicació classVRroom i wordpress.grup3ieti.tk per la pàgina d'higiene postural.

Registres dins el DNS de Freenom


Implementació d'un Reverse Proxy

Donada la limitació d'infraestructura al voltant d'Azure, haurem de desplegar tots els serveis en una sola màquina virtual. És per això que podem aprofitar l'ús d'un reverse proxy per tal de redirigir les peticions cap al port dels diferents serveis dockeritzats dins la maquina virtual d'Azure. D'aquesta manera podem també instal·lar un únic certificat dins l'Apache que farà de reverse proxy, de manera que la comunicació entre els clients i la màquina Azure sigui estigui protegida.

En primer lloc, necessitarem un servidor Apache instal·lat amb el mòdul mod_proxy habilitat.

sudo apt install apache2
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
sudo systemctl restart apache2

Referències