Après Nginx voici un autre exemple de reverse proxy, cette fois-ci nous utiliserons Apache avec Redmine.
Si vous utilisez un serveur avec Redmine, voici l’url d’accès à l’application :
http://redmine.myserver.com:3000
De même que pour l’exemple de Kibana, cette URL n’est ni pratique ni jolie, ni même utilisable à travers certains réseaux qui limitent l’utilisation de certains port. Cela donne un avantage de plus quand à l’utilisation d’un reverse proxy.
Nous commençons par installer apache :
Sous Gentoo (en ayant ajouter les variables USE proxy et proxy_http :
# emerge -avq apache
Sous Debian :
# apt-get install apache2
Nous configurons ensuite le vhost correspondant à Redmine et dans le bloc <VirtualHost *:80> nous ajoutons ces lignes :
ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/
ProxyPass permet d’indiquer que nous relayons les requêtes envoyées sur la racine vers notre Redmine sur le port 3000.
ProxyPassReverse permet de retransmettre les informations entre les deux parties.Voilà, votre Redmine est joignable directement sur une URL sur le port 80 :