URL: https://linuxfr.org/forums/general-general/posts/apache-reverse-proxy-et-url-absolue Title: Apache, Reverse Proxy et URL absolue Authors: Spack Date: 2009年06月24日T17:36:44+02:00 Tags: Score: 0 Bonjour, Je souhaite mettre en place un reverse proxy à l'aide d'apache. J'ai en fait des serveurs web qui ne peuvent être vu de l'extérieur alors que le serveur apache lui est vu. Je veux donc passer par celui-ci qui se chargera d'effectuer les requêtes sur les serveurs "invisibles". £spaces£ £/spaces£(extérieur) £spaces£ £/spaces£| £spaces£ £/spaces£apache £spaces£ £/spaces£| £spaces£ £/spaces£--------------- £spaces£ £/spaces£| | serveur_1 serveur_2 Voici alors la configuration résultante. NameVirtualHost *:80 [VirtualHost *:80] £spaces£ £/spaces£ProxyRequests Off £spaces£ £/spaces£[Proxy *] £spaces£ £/spaces£Order deny,allow £spaces£ £/spaces£Allow from all £spaces£ £/spaces£[/Proxy] £spaces£ £/spaces£[Location /site1/] £spaces£ £/spaces£ProxyPass [http://serveur_1/](http://serveur_1/) £spaces£ £/spaces£ProxyPassReverse [http://serveur_1/](http://serveur_1/) £spaces£ £/spaces£[/Location] £spaces£ £/spaces£[Location /site2/] £spaces£ £/spaces£ProxyPass [http://serveur_2/](http://serveur_2/) £spaces£ £/spaces£ProxyPassReverse [http://serveur_2/](http://serveur_2/) £spaces£ £/spaces£[/Location] [/VirtualHost] Ainsi, si [http://apache/](http://apache/) est l'URL de mon serveur apache, pour atteindre le serveur 1, je tape [http://apache/site1/](http://apache/site1/) et je me retrouve sur celui-ci. Cependant s'il y à une URL absolue dans la page par exemple pour une image : src="/img/mon_image.png" L'URL résultante est [http://apache/img/mon_image.png](http://apache/img/mon_image.png) du coup elle n'est pas affiché car effectivement l'image n'est pas sur le serveur apache mais sur le serveur 1. La bonne URL serait alors [http://apache/site1/img/mon_image.png](http://apache/site1/img/mon_image.png) et c'est ce que je n'arrive pas à obtenir. J'ai alors essayer de passer par le module "rewrite" afin de modifier les URL absolues "/" en "/site1/". Mais je dois m'y prendre mal car je n'arrive pas au résultat escompté. Avez-vous une idée qui pourrait me faire avancer ?

AltStyle によって変換されたページ (->オリジナル) /