Bonjour à tous,

Je rencontres des difficultés dans l'utilisation d'un reverse proxy apache et des webservices. Je vous explique le schéma :
- SRV1 (serveur de production): IP : 192.168.200.2
Sur ce serveur tourne un apache (80) et un tomcat (8080) pour les webservices.

- SRV2 (serveur de recette):IP : 192.168.200.3
Ce serveur est une copie de SRV1

Voici le httpd.conf de apache sur le SRV1

Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
   1. NameVirtualHost *
   2. #
   3. # Premier vhost (site d’origine)
   4. #
   5. <VirtualHost *>
   6.   ServerName mondomaine.com
   7.   DocumentRoot "D:/WWW"
   8.
   9.   ProxyPass  /V2 http://192.168.200.3/
  10.   ProxyPassReverse /V2 http://192.168.200.3/
  11. </VirtualHost>
  12.
  13. <VirtualHost *>
  14.   ServerName webservices.mondomaine.com
  15.  
  16.   #Les 2 lignes ci-dessous fonctionnent
  17.   ProxyPass  / http://192.168.200.2:8080/axis/services/
  18.   ProxyPassReverse / http://192.168.200.2:8080/axis/services/
  19.  
  20.   #Par contre ces 2 lignes là n'ont pas l'air de fonctionner
  21.   ProxyPass  /V2 http://192.168.200.3:8080/axis/services/
  22.   ProxyPassReverse /V2 http://192.168.200.3:8080/axis/services/
  23. </VirtualHost>

La partie http fonctionne parfaitement :
Que j'aille sur mondomaine.com ou mondomaine.com/V2, apache me redirige bien vers le bon site (prod ou recette).

par contre, pour la partie webservices, cela ne fonctionne qu'à moitié :
Si je veux accéder à mes webservices en production via webservices.mondomaine.com, RAS, apache me redirige bien vers le port 8080 du SRV1
par contre, si je fais un webservices.mondomaine.com/V2, cela ne fonctionne pas et me renvoi un "Axis error" me disant qu'aucuns webservices n'est présent à cette adresse. Pourtant, ils sont bien publiées dans tomcat car je peux y accéder depuis mon LAN sans problème.

Quelqu'un aurait-il une idée ? Je suis bloqué dessus depuis plusieurs semaines et je commence à désespérer.

Merci à tous