2009-04-03 10 views
7

Je souhaite configurer un proxy inverse depuis l'un de nos sites intranet IIS pour pointer vers un autre serveur Tomcat. Par exemple, je veux que l'utilisateur navigue vers 'http://our-iis-server/friendly-url' et qu'il inverse le proxy 'http://our-tomcat-server/ugly-url'.Meilleur proxy inverse pour IIS 6?

Quelle serait la meilleure solution pour cela? Je l'ai réduit à trois options:

En outre, ces outils peuvent réécrire les liens dans le code html? Par exemple, si le html du serveur tomcat a quelque chose comme 'un href = http://our-tomcat-server/ugly-url/product/widget', j'aurais besoin de changer pour 'un href = http://our-iis-server/friendly-url/product/widget'

Merci d'avance. Toutes les bonnes réponses seront votées pour !!!

+0

Trouvé ceci: http://www.addedbytes.com/apache/url-rewriting-for-beginners/ – Chris

+1

Amusant à la fin, un cadre simple a fait tout ce dont nous avions besoin. – Chris

+0

quoi que vous fassiez Ne pas écrire votre propre proxy inverse .. il se termine toujours en larmes. –

Répondre

7

IIRF est bon et gratuit. Cependant, ce n'est pas un proxy inverse - pas encore de toute façon . [à partir de Mars 2010, IIRF peut agir comme un proxy inverse] C'est l'équivalent du mod _ d'Apache réécrire, et vous avez besoin de mod _ proxy.

Il semble que Helicon ISAPI Rewrite 3.0 prend en charge le proxying ainsi que la réécriture d'URL.

Les options gratuites incluent Apache on Windows, ou vous pouvez également exécuter Squid en tant que serveur proxy. La réponse canonique de Microsoft est ISA Server.

+0

Cheeso semble être l'auteur de l'IIFF, et le commentaire «pas encore de toute façon» qu'il a ajouté avec optimisme signifie que c'est quelque chose qui est sur son radar! – crb

+1

IIRF agit maintenant comme un proxy inverse. – Cheeso