Alors, effectivement attention:
Le reverse proxying genere souvent pas mal de problemes:
- Quant a l'utilisation d'IP au lieu de FQDN
- Quant a l'utilisation d'URL asbolues au lieu de relative
- Quant a l'utilisation de server web ecoutant sur un autre port que le port 80
Dans ces 3 cas, si ton serveur web doit envoyer une redirection, ou specifier dynamiquement une URL, si l'un ou l'autre contiennent des parametres locaux (comme par exemple l'IP locale du web server, ou son port local - 8080 par exemple -) et que cela est renvoye au client tel qu'elle, le client sera paume effectivement.
On a eu le probleme dans notre webfarm quelques fois...
A mon avis, si ton checkpoint masque son IP externe (celle vu par les clients) au proxy ISA, celui-ci ne pourra pas faire de forward avec le bon champs "Host", a moins de cocher l'option "Send the original Host header to the publishing server instead of [bla, bla]".
A mon avis cette option devrait etre coche systematiquement.
Pour finir, si la requete atteint bien ton serveur backend, mais que celui ci repond avec un redirect (Header HTTP "Location" dans la reponse) comportant des parametres locaux, ton client sera paume. Mais ca, tu peux vite le voir avec Ethereal en regardant ce qui rentre et sort de ton reverse proxy ISA.
Je sais pas si je suis bien clair en fait...