2012-04-03 15 views
9

Mam stronę na host1.mydomain.com/page_from_host1.jsp i stronę HTML na host2.mydomain.com/page_from_host2.html. host1 to pudełko IIS7/Tomcat, a host2 to pudełko IIS7. Chcę umożliwić pierwszej stronie przesłanie formularza, który wyświetla drugą stronę, a adres URL się nie zmienia.Jak skonfigurować serwer proxy odwrotnego w usługach IIS, umożliwiając komunikację między hostami między host1.mydomain.com a host2.mydomain.com?

To znaczy, że URL to host1.mydomain.com/page_rom_host2.jsp, ale zawartość strony pochodzi z host2.mydomain.com/page_from_host2.html.

Wyobrażam sobie, że mogę skonfigurować odwrotne proxy na IIS, aby to osiągnąć, podobne do mod_proxy, ale serwer Apache Tomcat rzuca nieco klucza do tego wszystkiego. Jak skonfigurować odwrotne proxy, aby umożliwić komunikację między hostami i zamaskować adres URL?

Dziękuję.

Odpowiedz

6

FYI URL wydawało się przenieść tutaj:

http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

Oto podstawowy sens:

zainstalować te dwie rzeczy:

  • Zapytanie Zastosowanie Routing
  • Url moduł Rewrite

Configure "Zapytanie Zastosowanie Routing" węzeł serwera

  • IIS -> Prośba Zastosowanie Routing Cache Ustawienia
  • serwer proxy
  • Check "Włącz Proxy"

Następnie można skonfigurować URL przepisywanie moduł w razie potrzeby.

0

Za pomocą poniższego kodu C# "Enable Proxy" można sprawdzić/włączony

ServerManager servMgr = new ServerManager(); 
Configuration config = servMgr.GetApplicationHostConfiguration(); 
ConfigurationSection proxySection = config.GetSection("system.webServer/proxy"); 
proxySection["enabled"] = true; 
servMgr.CommitChanges(); 
Powiązane problemy