1 つのボックスで 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/が含まれています。それらは書き直されていません。失敗したリクエストのトレースを有効にしましたが、アウトバウンド ルールではあまりログに記録されないようです。
続行する方法についての考え?