問題タブ [iis-arr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - ARR リクエストへのカスタム ヘッダーの追加
ARR をリバース プロキシとして使用して、IIS の背後でサービスを実行しています。渡されるヘッダーがあることは知っていx-forwarded-for
ます。x-arr-log-id
ただし、私が望むのは、(ARR サーバーがローカルであっても) 要求がローカルではないことをバッキング アプリケーションが明示的に認識できるように、秘密鍵が渡されることです。サーバー変数の追加/置換に関する投稿を見たことがありますが、これはバッキング アプリケーションのリクエスト ヘッダーを介して行われるようには見えません。
これを行う web.config 設定が必要であると推測していますが、これまでのところ見つけることができませんでした。
例:X-PRIVATE-TOKEN: We are the children of Korn!
x-forwarded-for
すべてのプロキシ要求の IP アドレス参照を単純に信用しないのではなく、アドレスが実際のアドレスであると信頼できるようにします。
routing - アプリケーションリクエストルーティングは同じマシンにルーティングされません
IISサーバーにARRを設定しました。私の要件は、このARRサーバーへの要求を、ローカルIIS(ARRサーバー自体)でホストされているアプリケーションの1つにルーティングする必要があることです。出来ますか?
すなわち。私のARRサーバーにApplication1があるとします。それから私は次のことをしなければなりません
Broswer-> ARR(iisサーバー)-> Application1(それ自体がARRサーバーにあります)。
可能であれば、そのような設定をどのように実装できますか?
iis - Application Request Routing によって追加されたオーバーヘッドを追跡する方法は?
SSL を有効にする必要がある Delphi SOAP サービスがあります。構成を容易にするために、IIS ARR リバース プロキシを使用して SSL オフロードを行うことにしました (OpenSSL および手動の証明書 + パスフレーズ管理と比較して)。ARR は機能しますが、非常に多くのオーバーヘッドが追加されます... 18 のサービス要求 (圧縮された合計約 60Kb) に対して応答時間が2 秒未満から 19 秒になりました。
メッセージが送受信されたときのタイムスタンプ ロギングをクライアントとサーバーに追加しました。これは、クライアントからの送信とサービスによる受信の間に、ARR を介してルーティングされる各要求に約 1 秒追加されることを示しています。応答は非常に迅速に返されますが、ARR を介した要求ルーティングのみが遅くなります (下の画像を参照)。
オーバーヘッドの原因を追跡するにはどうすればよいですか? ARR はこのユース ケースに適していませんか? キャッシングを含むほとんどの設定を微調整して無効にしようとしました。運用環境の Windows Server 2012 を含む、クリーンな IIS セットアップでさまざまなホストを試しました。SSL 自体はオーバーヘッドではなく、ARR HTTP リバース プロキシを使用するだけで遅延が発生します。
Fiddler からの要求と応答のサンプル:
asp.net-mvc - ログインしたユーザーに基づく IIS URL 書き換え
認証されたユーザーからの http 要求を、リバース プロキシの背後に隠されている特定の Web サイトにルーティングするシナリオがあります。ルーティングするサイトの決定も、特定のユーザーに基づいています。たとえば、ユーザー「Mary」はサイト「b」にルーティングされる場合があります。ユーザー「John」は、サイト「e」にルーティングされる可能性があります。
IIS でサイトをホストしており、ARR をリバース プロキシとして使用しています。URL Rewrite を使用してルーティングを決定する最善の方法を見つけようとしています。
私が思いついたアイデアの 1 つは、(ASP.NET MVC Web サイトによって作成された) FormsAuthTicket を復号化し、その Cookie の情報に基づいてルーティングを決定するカスタム URL 書き換えプロバイダーを構築することでした。
この問題を解決する方法について、誰かがガイダンスを提供できますか? 私は正しい道を進んでいますか?
windows-server-2008-r2 - IIS8 リバース プロキシ - カスタム外部ポート
http 接続を内部サーバーにルーティングするように IIS リバース プロキシを構成しようとしていますが、必要なものを実現する方法がわかりません。
たとえば、IIS サーバーにサブドメインがあります。
testing.contoso.com と外部的には、 http://testing.contoso.com:8080を使用したいと考えています。これは、内部サーバーhttp://server04.contoso.local:8080にマップされます。したがって、内部サイトがポート 80でhttp://testing.contoso.comとして表示されることは望ましくありません。
これを行う理由は、かなりの数の内部および外部の対応するポートがあるためです。
私の IIS リバース プロキシでこれを構成することは可能ですか、それとも IIS はポート 80 と 443 のみを外部でサポートしますか?
前もって感謝します、ニール
iis-arr - IIS ARR は http 要求ヘッダーを削除しますか?
iis arr セットアップの背後にベンダー Web サービスがあります。何らかの理由で、遺物の http 要求ヘッダーでは機能しません。コードについての洞察がないため、unfrtunate ではありません。 iis arr、助けてください!ありがとう