0
我有一個phpBB服務器運行在一個盒子上。我想通過運行IIS7的主服務器公開它。入站重寫看起來很完美。但我似乎無法完成任何事情。IIS反向代理到phpBB配置不重寫出站URL
這裏是我的配置:
<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>
當登錄到phpBB3的,在「您已成功登錄」頁面有一個META刷新標記和正常的A HREF鏈接,都包含http://phpbbsrv/。他們沒有被重寫。我打開了失敗的請求追蹤,但它顯然不會使用出站規則記錄太多。
想法如何進行?
順便說一句:我已經遍佈標準的IIS /反向代理博客,如http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application - 請求路由/ – mobiGeek 2012-04-04 19:08:13