Mettre en place un « Proxy » pour votre site avec Apache

 

Vous souhaiter créer un leurre, en affichant l'ip d'un serveur qui n'heberge pas votre site web, et bien c'est très simple...

Que vous faut il pour commencer ? Et bien tout d'abord messieurs, il vous faut 2 serveurs, l'un hébergera le site web et l'autre ne fera que re-router les requêtes des gens qui voudront le consulter :)

 

Le Serveur Cible :

Commençons par la machine qui hébergera le site Web :
Il vous suffit de faire une conf apache toute basique :

vim /etc/apache2/manual-conf/votresite.com.conf

Dans laquelle vous indiquerez un paramétrage classique (à votre guise, chaque conf' est personnelle ;) )

<VirtualHost *:80>
ServerName votresite.com
ServerAlias  www.votresite.com
DocumentRoot /opt/data/www/votresite/www
</VirtualHost>

 

Le Proxy : 

Là rien de bien compliquer on va indiquer à notre serveur proxy que toute les requêtes pour "votresite.com" doivent aller sur l'ip de notre cible

On édite donc le fichiers hosts :

vim /etc/hosts

Et on y ajoute la ligne (ip site) :

192.92.16.11   www.votresite.com

On créé une conf' apache :

vim /etc/apache2/manual-conf/votresite.com.conf

Et on y met :

<VirtualHost *:80>
ServerName www.votresite.com
ServerAlias www.votresite.com
ProxyPass / http://www.votresite.com/
ProxyPassReverse / http://www.votresite.com/
</VirtualHost>

Sur le serveur proxy il vous faudra activer dans apache via les commandes suivantes :

a2enmod proxy
a2enmod proxy_http

 

 

Sur les 2 serveurs :

Il vous faudra rédémarer Apache :

/etc/init.d/apache2 restart

Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *