0

リバース プロキシを設定しようとしています (そして失敗しています)。

私が試してみました:

2013-01-08T13 :49: 41 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** *
2013-01-08T13:49:41 [書き換え] 入力: http://swisscom-live.emusetech.com:81/ping/somecall.svc
2013-01-08T13:49:41 [ルール 0 ] 入力: /ping/somecall.svc
2013-01-08T13:49:41 [ルール 0] 一致するルール パターン
2013-01-08T13:49:41 [ルール 0] 出力: http://my.proxy.com/ somecall.svc
2013-01-08T13:49:41 [書き換え] プロキシ: http://my.proxy.com/somecall.svc
2013-01-08T13:49:41 * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** *

ただし、実際の Web ブラウザーには、「ローカル」マシンからの 404 エラーが表示されます。ログは正しいことをしていると言っていますが、実際にそうしていない理由がわかりません!


ポインターは大歓迎です!(Managed Fusion またはその他のアイテムのいずれか)。


更新: 最終的に、Microsoft 固有の方法を機能させることができました。(私が見逃していた) トリックは、別個の空の Web アプリケーションを作成し、この新しいアプリケーションでリバース プロキシのみを作成する必要があったことです。

これを追加しようとしていた他のアプリケーションには、URL 書き換えが機能しないようにするオーバーライド設定がいくつかあったと思われます (ただし、リダイレクトは許可されていました)。

ただし、マネージド フュージョンの問題に関するコメントには引き続き関心があります!!!

4

2 に答える 2

0

上記のソリューションを実稼働マシンに移動したところ、 を含む URL では機能しませんでした.svc。別の質問に対する [この回答][5] に解決策があることが判明しました。

これにより、これがリバース プロキシの web.config に追加されました。

<system.web>
 <compilation targetFramework="4.0">
  <buildProviders>
   <remove extension=".svc" />            
  </buildProviders>
 </compilation>
</system.web>

リモート サーバーへのサービス呼び出しが、ローカルで解釈されるのではなく、実際に行われるようにします。

そして、これにより、Managed Fusion の問題も解決されました!! :-)

于 2013-01-10T01:32:54.833 に答える