Installation et configuration d'un reverse Proxy Apache

Ressources

https://aymeric-cucherousset.fr/installer-un-reverse-proxy-apache2-sur-debian-11/

https://www.it-connect.fr/configurer-le-ssl-avec-apache-2%ef%bb%bf/

https://perhonen.fr/blog/2015/05/un-reverse-proxy-apache-avec-mod_proxy-1713

https://techexpert.tips/fr/apache-fr/activer-https-sur-apache/

https://debian-facile.org/doc:reseau:apache2:tp01

https://wiki.maxcorp.org/configurer-un-reverse-proxy-apache-http-https/

https://wiki.maxcorp.org/reverse-proxy-https-vers-https/

Installation

installation d'Apache 2

apt-get install apache2

Créer un site en HTTPS

Activer le module SSL d’Apache et le site « default-ssl » d’Apache

a2enmod ssl
a2ensite default-ssl
service apache2 reload

Apache propose à l'installation un certificat SSL valable 10 ans. La visualisation du fichier default-ssl situé dans /etc/apache2/sites-available indique les certificats utilisés :

Rediriger http vers https

modifiez le fichier /etc/apache2/sites-available/000-default.conf en ajoutant la ligne suivante dans le virtualhost : <code> Redirect permanent / https://adresseIP </code>

activation des modules : proxy et proxy_http

a2enmod proxy proxy_http

Création du fichier de configuration

vim /etc/apache2/conf-available/votre-conf.conf

ou

nano /etc/apache2/conf-available/votre-conf.conf

Voici un fichier de configuration d’exemple :

<VirtualHost *:80>

ServerName votre-domaine.fr
ServerAdmin postmaster@domaine.fr
ProxyPass / http://127.0.0.1/
ProxyPassReverse / http://127.0.0.1/
ProxyRequests Off

</VirtualHost>

ServerName correspond à votre domaine
ProxyPass et ProxyPassReverse correspondent au serveur de destination.
ProxyRequests est en off pour des raison de sécurité.

Activer la configuration :

a2ensite votre-conf.conf