我有一台运行在一个盒子上的 phpBB 服务器。我想通过运行 IIS7 的主服务器公开它。入站重写似乎运行良好。但我似乎无法让出站做任何事情。
这是我的配置:
<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/。他们没有被重写。我已经打开了失败的请求跟踪,但它显然没有记录多少出站规则。
关于如何进行的想法?