Transcript Configuration du module « reverse proxy
Configuration du module « reverse proxy » d'Apache 2
Cette procédure décrit la mise en œuvre du module «
reverse proxy
» combiné au module
« proxy_html »
d'apache2 et à une authentification basique par identifiant et mot de passe.
Le module «
reverse proxy
» permet la redirection de requêtes destinées à un serveur web du réseau local à partir d'un serveur web exposé à l'Internet.
Le module
« proxy_html »
permet la réécriture des URL, nécessaire pour le retour au « répertoire parent » depuis chaque sous-répertoire.
L'authentification basique par identifiant et mot de passe permet de limiter à certains utilisateurs (pas de sécuriser) l'accès à des répertoires ou à des fichiers sur un serveur web .
Cas pratique : le serveur web du LAN est accessible en interne par l'URL « http://10.50.21.85/ », le serveur web exposé à l'Internet est accessible par l'URL « http://eplefpa-coutances.lyc50.ac caen.fr/ ». L'objectif est d'accéder au serveur web du LAN depuis l'Internet par l'URL « http://eplefpa-coutances.lyc50.ac-caen.fr/download/ » avec une authentification basique par identifiant et mot de passe.
Installer le module
« proxy_html »
:
# apt-get install libapache2-mod-proxy-html
Créer le fichier de mots de passe «
/etc/apache2/users
» utilisé pour l'authentification :
# htpasswd -c /etc/apache2/users
mon_utilisateur
Editer le fichier «
/etc/apache2/mods-available/proxy.conf
» (attention au slash en fin d'URL) :
Activer les modules «
proxy
» et «
proxy_http
» puis recharger la configuration d'apache2 :
# a2enmod proxy # a2enmod proxy_http # /etc/init.d/apache2 force-reload
Configuration du module « reverse proxy » d'Apache 2
Romain Dècle (LEGTA de Coutances)