Mod Proxy : Différence entre versions
De wikiGite
Ligne 1 : | Ligne 1 : | ||
== Principe de fonctionnement en mode Reverse-Proxy == | == Principe de fonctionnement en mode Reverse-Proxy == | ||
− | + | L'utilisation d'Apache mod_proxy (reverse-proxy) permettra aux utilisateurs externes d'accéder à un serveur Web interne (dans un LAN derrière un pare-feu) via un serveur proxy (situé en DMZ). | |
− | *A creuser : | + | * A creuser : |
− | **Possibilité d'utiliser un tunnel sécurisé (SSL) entre le proxy et les serveurs internes. | + | ** Possibilité d'utiliser un tunnel sécurisé (SSL) entre le proxy et les serveurs internes. |
− | **Load_balancing entre plusieurs serveurs | + | ** Load_balancing entre plusieurs serveurs |
− | |||
== Pré-Requis == | == Pré-Requis == | ||
− | *apache2 | + | * Un serveur situé dans la DMZ avec apache2 |
− | === Activation du module mod_proxy === | + | * Le serveur Web situé dans le réseau local avec apache2 |
+ | |||
+ | === Activation du module mod_proxy sur le proxy === | ||
a2enmod proxy | a2enmod proxy | ||
/etc/init.d/apache2 restart | /etc/init.d/apache2 restart | ||
+ | |||
=== Création d'un virtual host <nom_du_vhost> sur le proxy === | === Création d'un virtual host <nom_du_vhost> sur le proxy === | ||
− | Créer le fichier <nom_du_vhost> dans /etc/apache2/sites-available/ avec le contenu suivant où ProxyPass pointe vers un vhost du serveur Web local | + | Créer le fichier <nom_du_vhost> dans /etc/apache2/sites-available/ avec le contenu suivant (où ProxyPass pointe vers un vhost du serveur Web local) : |
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerName proxy.domaine.fr | ServerName proxy.domaine.fr | ||
Ligne 20 : | Ligne 22 : | ||
</Location> | </Location> | ||
</VirtualHost> | </VirtualHost> | ||
− | |||
− | |||
a2ensite proxy | a2ensite proxy | ||
/etc/init.d/apache2 restart | /etc/init.d/apache2 restart |
Version du 6 juillet 2011 à 13:44
Sommaire
Principe de fonctionnement en mode Reverse-Proxy
L'utilisation d'Apache mod_proxy (reverse-proxy) permettra aux utilisateurs externes d'accéder à un serveur Web interne (dans un LAN derrière un pare-feu) via un serveur proxy (situé en DMZ).
- A creuser :
- Possibilité d'utiliser un tunnel sécurisé (SSL) entre le proxy et les serveurs internes.
- Load_balancing entre plusieurs serveurs
Pré-Requis
- Un serveur situé dans la DMZ avec apache2
- Le serveur Web situé dans le réseau local avec apache2
Activation du module mod_proxy sur le proxy
a2enmod proxy /etc/init.d/apache2 restart
Création d'un virtual host <nom_du_vhost> sur le proxy
Créer le fichier <nom_du_vhost> dans /etc/apache2/sites-available/ avec le contenu suivant (où ProxyPass pointe vers un vhost du serveur Web local) :
<VirtualHost *:80> ServerName proxy.domaine.fr <Location /> ProxyPass http://site.domaine.fr/ </Location> </VirtualHost>
a2ensite proxy /etc/init.d/apache2 restart