Creation d'un reverse proxy sur Apache 2

Creation d’un reverse proxy sur Apache 2

Lorsque que l’on a un seul domaine et plusieurs serveurs web que l’on veut rendre accessible depuis l’extérieur, le reverse proxy va nous rendre un grand service. Ce serveur permettra de créer un seul point d’entrée à toute les applications web.

Il existe 2 techniques :

  • La réécriture d’URL;
  • Le module proxy;

Seul le mode proxy va être abordé.

Pour commencer, il faut activer le module dans Apache 2 à l’aide de la commande suivante :

Ensuite pour l’utiliser, rien de plus simple,  il suffit de déclarer le proxy dans le virtualhost comme suit :

Dans ce cas, le sous-domaine monblog.mondomaine.fr sera routé sur le serveur web 121.132.10.21.

Afin de faire transiter l’adresse IP du visiteur, il est nécessaire de mettre le script suivant sur le serveur de destination, sinon c’est l’adresse du serveur proxy qui apparaitra à la place.

Pour commencer, installer le module RPAF et l’activer.

Créer ensuite le fichier RPAF dans /etc/apache2/conf.d puis insérer le texte ci-dessous en mettant à jour l’adresse du serveur proxy.

Il ne reste plus qu’a relancer la configuration Apache et le tour est joué.