Archives / Snippets / Projets

http://blog.xn--hry-bma.com/article9/configurer-un-reverse-proxy-apache-http-https

Configuration du routage Ici, tout va se faire grâce au système d'hôte virtuel Apache.

Editez un fichier dans /etc/apache2/site-available/

$ sudo nano /etc/apache2/sites-available/monsite

Puis configurez votre hôte comme suit :

# ServerName nomdedomaine.tld # ProxyPreserveHost On ProxyRequests off ProxyPass / http://IPSERVEURWEBINTERNE/ ProxyPassReverse / http://IPSERVEURWEBINTERNE/ #

Cela va permettre de rediriger toutes les requêtes sur nomdedomaine.tld en http vers le serveur IPSERVEURWEBINTERNE

C'est simple et efficace. Vous pouvez créer toutes vos autres redirections dans ce fichier, ou créer un fichier par redirection (plus propre mais plus contraignant). A vous de voir.

Une fois ces fichier créés, il vous faut activer les hôtes virtuels.

Faites

$ sudo a2ensite monsite pour chaque fichier que vous avez créé.

Ensuite, rechargez la configuration Apache (pas besoin de redémarrer)

$ sudo /etc/init.d/apache2 reload