問題タブ [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 投票する
0 に答える
396 参照

iis - アプリケーション リクエスト ルーティング クライアント アフィニティ サーバー ハッシュ

ARR アフィニティ サーバー ハッシュをコードで計算することは可能ですか? カスタム マネージド HTTP モジュールに実装された複雑なルールに基づいて、クライアント アフィニティ Cookie を手動で設定したいと考えています。私が今持っている唯一の障害は、Web ファーム内のすべてのサーバー ハッシュを取得する方法です。前もって感謝します!

0 投票する
0 に答える
320 参照

signalr - SignalR ServerSentEvents behaves abnormally with ARR

In my application everything with SignalR was fine until i configured ARR, after that ServerSentEvents protocol was not getting connected and displays error of timeout, I google for it than I found a solution to set "response buffer threshold" to 0 in ARR.

After that ServerSentEvents get connected but after timeout 2 to 3 time, I tried a lot to figure it out but not able to understand why its not getting connected for the very first time and my other issue is that when server push a message to client it takes about 3 to 5 seconds to receive by the client but when i push more messages in same time from server then client receives all messages immediately but it takes 3 to 5 seconds again for the last message, I don't know if signalr having some sort of queuing mechanism for serversentevent or something like that,

All these issues are after configuring of ARR

So, any help will be appreciable

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

google-chrome - Chrome で禁止されている TFS チーム ルーム SignalR

  • TFS 2013
  • Windows Server 2012
  • IIS 8.5
  • アプリケーション リクエスト ルーティング (ARR)

リバース プロキシに ARR を使用して、そのサーバー上の URL に対するすべての要求を、そのサーバー上の TFS 用に設定した IP アドレスに再ルーティングしています。

Chrome を除いて、すべてがうまく機能します (あまり頻繁に言う必要はありません)。

TFS インストールの Web バージョンを参照して「チーム ルーム」にアクセスすると、Chrome コンソールに SignalR エラーが表示されます。

403 (禁止: SignalR クロス ドメインが無効になっています。)

FF と IE の同じリンクは正常に機能します。また、TFS IP アドレスを介して (ARR をバイパスして) チーム ルーム リンクに直接アクセスすると、問題なく動作します。

問題を解決するために、さまざまなことを試しました。

このヘッダーを TFS の web.config に追加する

JavaScript で SignalR 接続の接続 URL を設定し、JSONP を次のように使用します。

ARRのキャッシュを無効にするオンラインで見つけた別のアプローチも試しました。

そこにある多くのソリューションは、サーバー上のSignalRのクロスドメイン要求を有効にする必要があると言いますが、これはTFSインストール用であるため、TFSのバイナリを変更する自由はありません(私が知る限り)。 SignalR API を調べても、クライアントでこれを行う方法を見つけることができません。

この問題について私が見つけた他の唯一の答えは、Chrome にバグがあり、それを使用しないことです (これは望ましくありません)。

Chrome を使用して TFS チーム ルーム機能にアクセスする方法を知っている人はいますか?

0 投票する
0 に答える
731 参照

apache - リバース プロキシとしての Apache & IIS 7.5 の応答ヘッダー値が正しくない

Windows 2008 R2 IIS 7.5 で ARR と URL Rewrite がポート 80 番で実行されている 同じサーバーで Apache がポート 10000 で実行されています (設計上 8080 は使用されていません)。IIS は、進行中のすべての問い合わせ / cp1 を Apache (リバース プロキシ) に転送します。

データベースへの多くの Ajax 要求によって実行される Apache で。このようなリクエストが 5 秒以上かかると、IIS から次のメッセージが表示されます。

応答ヘッダーは、次のように表示されます。

この問題は、Keep-Alive ヘッダーの 5 秒に記載されています。web.config によると、タイムアウトとして 1 分が設定されています。

ARR キャッシュ設定では、値として 120 秒が入力されます。

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

iis - IIS ARR ルール。以外のすべてに一致

IIS で仮想ホストを取得しました。

この URL を tomcat アプリケーションにリダイレクトしたいhttp://localhost:8081/one

しかし、私はURLをリダイレクトしたくありません

http://sampleserver.org/twohttp://localhost:8081/one/two

したがって、私のルールは次のようになります。

^twoTomcat以外のすべてをリダイレクトしたい。

これは不可能ですか、それとも何か不足していますか?

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

windows-authentication - IIS Arr が同じサーバーで Windows 資格情報を渡さない

テスト環境で自己ホスト型の owin Web API サービスを使用しています。より適切な名前を付けるために、ドメイン エイリアスと ARR を使用しています。

私の Web API はポート 8888 で実行され、Windows 認証を使用します。testserver:80匿名認証で arr を実行するように構成しました。データ用の webapi をプールするサービスをボックスにデプロイしたいと考えています。testserverデスクトップの Web ブラウザーからアクセスしようとすると、正常に動作します。ただし、そのボックスにリモートtestserverでアクセスしようとすると、資格情報の入力を求められます。それらを正しく入力しても、401 が表示されlocalhost:8888ます。サイトにアクセスすると機能します。

サービスでサーバーにきれいな名前を使用したいので、この問題を修正するにはどうすればよいですか。ARR を介して同じボックスで資格情報を渡すにはどうすればよいですか?

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

iis - IIS で静的コンテンツを別のドメインに書き換える

ASP.NET にローカル Web サイトがあります。そして、静的コンテンツの一部 (「静的」フォルダーから) を別の Web サイトにプロキシする必要があります。

このルールを追加しました:

しかし、それは機能しません-失敗したリクエストログに基づいて、ルートが一致します(PATTERN_MATCHステップが「true」に一致し、REWRITE_ACTIONとRULE_EVALUATION_ENDに正しいURLが表示されます)が、ASP.NETがこの後も他のモジュールを評価し続けていることがわかります。コンテンツを単独で提供しようとして、静的ファイル ハンドラーにヒットし、404 を取得します (ディスクにそのようなファイルがないため)。

書き換えられたファイル (ブラウザで開いたhttp://otherwebSite.com/static/stylesheet.cssのようなファイルは問題なくアクセスできます)。また、他のエイリアスを (etc/hosts に) 書き込んでhttp://otherwebSiteLocalAlias.com/static/stylesheet.cssを開くこともできます (つまり、Web サイトにはホスト/プロキシ検証メカニズムがありません)。

アクションを「リダイレクト」に変更することもできますが、私の場合は受け入れられません。

非静的リソース(/mypage/ のようなフォルダー URL) を同じホストにプロキシする別のルールがあり、それは機能します。静的ファイルでは機能しません-URLの書き換えが適切に行われた後、リクエストがasp.netによって処理され続けているようです。

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

http - IIS with ARR: SOAP コンテンツに応じて別のサーバーに SOAP メッセージをルーティングする

メッセージの内容に応じて、SOAP メッセージを別のサーバーにルーティングしたいと考えています。

Application Request Routing (ARR) を試してみましたが、サーバー変数と HTTP ヘッダーでしかルーティングできないようです。

このチュートリアルを見つけました: URL 書き換えモジュール用のカスタム書き換えプロバイダーの開発

IRewriteProvider私の質問は、カスタム ReplaceProvider ( 、 )を使用して HTTP 本文に応じてルーティングできIProviderDescriptorますか?