問題タブ [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.

0 投票する
1 に答える
925 参照

wcf - 複数のポートへの IIS7.5 アプリケーション リクエスト ルーティング (ARR) プロキシ

スレッド セーフではない WCF サービスをスケーリングしようとしている、珍しいシナリオがあります。CPU アフィニティが有効になっている 4 つの独立した IIS Web サイトで、単一の 4 コア サーバーでサービスの 4 つのインスタンスを実行しています。サイトは、ポート 8022、8023、8024、および 8025 にバインドされています。

私の質問は、アプリケーション リクエスト ルーティング (ARR) を使用して、これら 4 つのサイト間で単一ポート (80) へのリクエストを負荷分散することはできますか?

0 投票する
2 に答える
887 参照

asp.net-mvc - IIS ARR と負荷分散

フロント サーバーに ARR をセットアップし、web アプリケーション (asp.net mvc) を 2 つのサーバー (server1 と servr2) に展開しました。リンクの指示に従いましたが、ARR サーバーの負荷が正しく分散されません。常に 1 つのサーバー (server1) にリダイレクトされ、server1 をオフにすると、server2 にリダイレクトされます。

ご協力いただきありがとうございます。

0 投票する
2 に答える
6158 参照

iis - IIS を使用した別のドメインへのサブディレクトリの URL 書き換え

目標 #1: www.web1.com/web2 は www.web2.com を指す必要があります

目標 #2: ユーザーは常に www.web1.com/web2 と web2 のパスとクエリを確認する必要があります

例: www.web1.com/web2/login または www.web1.com/web2/?query=string

www.web1.com は IIS6 上にあります (ISAPI Rewrite を使用) www.web2.com は IIS8 上にあります (URL Rewrite と ARR を使用)

誰かがこれについてどうすればよいか教えてもらえますか?

=======================

web1 では、以下を使用しました。

RewriteCond %{HTTP_HOST} ^www.web1.com$

RewriteRule ^/web2/?$ www.web2.com [NC,P,R=301,L]

web2 で、ARR サーバー ファームをセットアップし、受信規則を作成しました。

ただし、www.web1.com/web2 をプルすると、ブラウザーの URL にはまだ www.web2.com と表示されます。REVERSE PROXY と OUTBOUND を使ってみました。Scott Forsyth のビデオのほとんどを見て、彼の記事を読みました。何かをスキップしているように感じます。

0 投票する
2 に答える
2152 参照

ssl - ARR を使用して SSL 経由でクライアント証明書を提供する IIS プロキシ

Windows 2008 R2 で ARR を使用して IIS 7 プロキシを構成しました。私の目標は、IIS プロキシが WebService 呼び出しを実行するときにクライアント証明書を提供できるようにすることです。以下の「図」を参照してください。

  1. サーバー A - (https 経由の SOAP 呼び出し) -> IIS プロキシ - (https 経由の SOAP 呼び出し) -> サーバー B (外部 WS)
  2. サーバー B - (クライアント証明書要求) -> IIS プロキシ (PKCS12 証明書の公開部分を提供)
  3. IIS プロキシ - (証明書を送信し、TLS ハンドシェイクを完了する) -> サーバー B
  4. サーバー A - (SOAP メッセージを送信) -> IIS プロキシ - (SOAP メッセージ) -> サーバー B
  5. サーバー B -(応答) -> IIS プロキシ -(応答) -> サーバー A

手順 1 まで行った後、「HTTP エラー 502.3 - ゲートウェイが正しくありません」( 0x80072f0c) エラーが表示されます。

PKCS12 証明書を IIS にインポートしました。mmc を使用して、PKCS12 証明書の PKCS12 認証者を「中間認証機関」および「信頼されたルート認証機関」にインポートしました。

ここで何が欠けていますか?

0 投票する
2 に答える
6069 参照

iis - IIS: /signalr/ と /api/ をポート 8080 に URL 書き換え

ポート 8080 でセルフホステッド API を実行しています。アプリケーション「MyApiTestsite」を追加しました。/api/ または /signalr/ へのすべてのリクエストをポート 8080 に転送したいと思います。

私はすでにインストールしていARRます(これは必要ですか?)とURL Rewrite.

これまでの私のルールは次のとおりです(SignalRの場合):

ログファイルを確認したところ、ルールが一致しました。ただし、まったく機能しません。

  • RelativePath (私のアプリケーション) を取り除く方法がわかりませんMyApiTestsite
  • ログを確認すると、ポートは置き換えられませんでした

ログ:

更新:この投稿 に従って試してみました。しかし、それでもうまくいきません。URL は適切に見えますが、MvcHandler が引き継ぎ、404 を返します。

URL_REWRITE_END RequestURL="http://mycompany:8080/signalr/hubs"

USER_SET AuthType=""、UserName=""、SupportsIsInRole="true"

HANDLER_CHANGED
OldHandlerName="ExtensionlessUrlHandler-Integrated-4.0"、NewHandlerName="System.Web.Mvc.MvcHandler"、NewHandlerModules="ManagedPipelineHandler"、NewHandlerScriptProcessor=""、NewHandlerType="System.Web.Mvc.MvcHandler、System.Web.Mvc 、バージョン=5.1.0.0"

GENERAL_SEND_CUSTOM_ERROR HttpStatus="404"、HttpSubStatus="4"、FileNameOrURL="404.htm"

更新 2:

これが私がやりたいことの写真です...

ここに画像の説明を入力

Update 3 今回はServer Farms代わりに使ってみました。URL が変更されたはずなのに、元の URL に戻ってしまった:

0 投票する
2 に答える
2553 参照

iis - IIS - 認証を実行するための ARR

IIS - ARR の組み合わせで以下のシナリオを達成することは可能ですか? または追加の開発を行います。

DMZ にフロント エンド Web サーバー (リバース プロキシのようなもの) を配置し、ユーザーを認証 (可能であれば承認) してから、内部ネットワーク内の対応するアプリケーション サーバーに要求を転送します。

提案/考えは本当に役に立ちます。

0 投票する
1 に答える
894 参照

asp.net - 内部のテキストを変更する IIS アウトバウンド規則

現在、画像とリンクを置き換えるために URL 書き換えを使用しています。しかし、タグ内に含まれる一部のテキストを置き換えたいと考えています。誰もこれを達成したことがありますか?

カスタムタグを追加しようとしました

しかし、テキストだけの場合、属性として何を追加すればよいかわかりませんでしたか?

0 投票する
3 に答える
20344 参照

url-rewriting - URL 書き換えは、リバース プロキシ 301 リダイレクト時に元のホストの場所を保持します

IIS 7.5 サイトで URL 書き換えをセットアップしています: http://site1.com/

これは、2 番目のサイトへのリバース プロキシとして機能します: http://site2.com/

イベントの流れは次のとおり
です。 1. ブラウザはhttp://site1.com/somepath
で GET を実行します 。 2. site1 は URL 書き換えリバース プロキシであるため、これは site2 に渡されます。これを必要とする mod を実行したので、これはうまく機能し、ホストは正しく設定されています。
3. site2 は 301 ステータスで応答し、HTTP Location ヘッダーをhttp://site3.com/somenewpath
に設定します 4. site1 はブラウザーに 301 で応答しますが、Location ヘッダーのホストを site1 に置き換えます: http://site1 .com/somenewpath

ステップ 4 で実現したいことは、site1が HTTP Location ヘッダーでhttp://site3.com/somenewpathで応答し、このデータをそのまま通過させることです。これを解決するために適用できるアウトバウンド ルールが必要だと思いますが、まだ解決できていません。