Dyrk.org
Do You Really Know

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

Publié le 2 octobre 2014 par #Ro0t

 

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