ProxyPassReverse vers iis
Bonjour à tous,
Cela fait bientôt une semaine que je sèche là dessus, j'aimerais savoir si quelqu'un à une solution. Ca à l'air tout bête, mais quelque chose doit m'échapper...
J'ai donc un serveur web apache 2.2 sur opensuse en DMZ, qui doit faire du proxyreverse vers un serveur Filemaker sous Windows 2003 en intranet (qui lui même en interne fait toute une bidouille tomcat<->iis préréglée à l'installation et à laquelle je ne touche pas !). Jusqu'à présent cela fonctionnait bien avec dans le virtualhost principal www.serveurweb.dom.fr un :
Code:
1 2 3
|
ProxyPass /filemaker http://serveurbdd.dom.fr:8081
ProxyPassReverse /filemaker http://serveurbdd.dom.fr:8081 |
Depuis quelque temps, ben ça marche pô ! Sans que sache vraiment depuis quelle manip, vu qu'il y a eu pas de mises à jour et de remaniements de tous les côtés sur nos serveurs.
En fait, tous les liens, les images à inclure, etc, renvoient à www.serveur.dom.com/fmi/iwp au lieu de www.serveur.dom.com/filemaker/fmi/iwp.
Dans le code source des pages renvoyées, tous les liens sont de la forme "/fmi/iwp/ressource.gif" et non "fmi/iwp/ressource.gif", ce qui ne m'aide pas vraiment...
J'ai donc essayé d'autre formes, du style
Code:
1 2 3 4 5
|
<Location /filemaker>
ProxyPass http://serveurbdd.dom.fr:8081
ProxyPassReverse http://serveurbdd.dom.fr:8081
</Location> |
ou
Code:
1 2 3 4 5 6 7
|
<Location /filemaker>
ProxyPass http://serveurbdd.dom.fr:8081/
ProxyPassReverse http://serveurbdd.dom.fr:8081/
RewriteEngine on
RewriteRule ^/$ /filemaker/ [R]
</Location> |
ainsi que des variantes avec/sans trailing slash, des rewrite ^/ ...
J'ai aussi tenté d'utiliser un SetEnv pour redéfinir l'url de base, sans succès mais je ne suis pas sûr d'avoir bien saisi la syntaxe.
Bref, je patauge ...
Le pire étant, comme je le disais, que tout ça marchait très bien depuis des mois, que j'ai d'autres proxy reverse sur d'autres serveurs, qui fonctionnent sans problème et que ça à vraiment l'air tout bête :?
Merci d'avance à ceux qui ont des pistes...