2012-04-04 15 views
0

Ich habe einen phpBB Server auf einer Box ausgeführt. Ich möchte es über unseren Hauptserver, auf dem IIS7 ausgeführt wird, verfügbar machen. Die eingehenden Umschreibungen scheinen perfekt zu funktionieren. Aber ich kann den Ausgehenden anscheinend nicht dazu bringen, alles zu tun.IIS Reverse Proxy zu phpBB Konfiguration nicht ausgehende URLs neu schreiben

Hier ist meine config:

<rewrite> 
    <rules> 
    <rule name="forums - inbound reverse proxy"> 
     <match url="^gamer/forums/(.*)" /> 
     <action type="Rewrite" url="http://phpbbsrv/{R:1}" /> 
    </rule> 
    </rules> 
    <outboundRules> 
    <rule name="forums - outbound HTTP rewrites"> 
     <match pattern="(.*)://phpbbsrv/(.*)" /> 
     <action type="Rewrite" value="{R:1}://{HTTP_HOST}/gamer/forums/{R:2}" /> 
    </rule> 
    </outboundRules> 
</rewrite> 

Wenn in phpBB3 Anmeldung, die Link-Seite hat ein META-Refresh-Tag und ein normales A HREF "Sie haben sich erfolgreich angemeldet wurde", dass beide enthalten http://phpbbsrv/. Sie werden nicht neu geschrieben. Ich habe die Ablaufverfolgung für fehlgeschlagene Anfragen aktiviert, protokolliert jedoch anscheinend nicht viel mit ausgehenden Regeln.

Gedanken zur Vorgehensweise?

+0

BTW: Ich habe über die Standard-IIS ​​/ Reverse-Proxy-Blogs wie http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application gewesen -anfordern-routing / – mobiGeek

Antwort

0

Ich brauche vielleicht etwas Schlaf. Anscheinend wollte ich SERVER_NAME, nicht HTTP_HOST, in der Ausgangsregel verwenden. Es macht genau das, was ich ihm gesagt habe ... wie es Computer tun.

Entschuldigung für das Rauschen.