Configuration du module « reverse proxy

Download Report

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) :

ProxyRequests Off AddDefaultCharset off Order deny,allow Allow from all AuthType Basic AuthUserFile /etc/apache2/users AuthName "private area" require valid-user ProxyFtpDirCharset UTF-8 ProxyPass /download/ http://10.50.21.85/ ProxyHTMLURLMap http://eplefpa-coutances.lyc50.ac-caen.fr/ /download/ ProxyPassReverse /download/ SetOutputFilter INFLATE;proxy-html;DEFLATE ProxyHTMLURLMap / /download/ ProxyHTMLURLMap /download/ /download/

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)