2012-04-04 43 views
0

私は1つのボックスで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のにログインし、ページ「あなたが正常にログインされています」の両方がhttp://phpbbsrv/が含まれていることをリンクするMETAリフレッシュタグと通常のA HREFを持っています。彼らは書き直されていません。失敗したリクエストトレースをオンにしましたが、アウトバウンドルールではほとんどログに記録されません。

進める上での考え方?

+0

ところで、私は、http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-applicationのような標準的なIIS/-request-routing / – mobiGeek

答えて

0

私は寝る必要があるかもしれません。どうやら、アウトバウンドルールでは、HTTP_HOSTではなく、SERVER_NAMEを使用することを意図していました。それは、コンピュータがやっているように、私がやったことを正確にやっている。

申し訳ありません。

関連する問題