問題タブ [azure-application-gateway]

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 に答える
2371 参照

azure - 新しいリスナーを既存の Azure アプリケーション ゲートウェイに追加する

このリンクの手順に従って、Azure アプリケーション ゲートウェイを作成しました。完了後、HTTPS プロトコルのみで動作することに気付きました。Web サイトがポート 80 と 443 の両方で動作するようにしたいのですが、新しいリスナーを追加したいと考えています。ポート 80 に新しいリスナーを追加し、そのリスナーでルーティングする対応するルールを追加することができました。HTTPS 用に作成した最初のルールには、アプリケーション ゲートウェイに関する次の情報が含まれています。

"ProvisioningState": "成功", "名前": "rule01",

追加した HTTP のルールは rule03 で、「ProvisioningState」: 「Succeeded」なしでアプリケーション ゲートウェイに表示されます。ルールをアプリケーション ゲートウェイにプロビジョニングするには、何をする必要がありますか?

0 投票する
7 に答える
19623 参照

azure - Azure Application Gateway で HTTP を HTTPS にリダイレクトする

SSL ターミネーション/オフロードを実行するように Application Gateway (AG) を構成しました。AG は、HTTPS 接続のポート 443 のみをリッスンするように構成されています。次のことをしなくても、HTTP を HTTPS にリダイレクトすることは可能ですか。

  • トラフィックをリダイレクトする Web サーバーを含む新しい VM を作成し、バックエンド プール内の新しい VM でポート 80 をリッスンするように AG を構成する、または
  • また、アプリケーション VM への HTTP 接続を許可し、アプリケーション コードでリダイレクトを処理する

AG のフラグ/機能を見落としていたことを願っています。

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

azure - Azure Application Gateway は WebSocket をサポートしていますか

2 台のバックエンド マシンを備えた Azure アプリケーション ゲートウェイをセットアップしました。ゲートウェイでは Cookie アフィニティが有効になっており、sockjs が使用されています。

ブラウザーは、'101 Switching Protocols' 応答を受信する Websocket 接続を開始します。ただし、websockets を介した通信はなく、sockjs は長いポーリングにフォールバックします。

Azure アプリケーション ゲートウェイは Websocket をサポートしていますか? Websocket を有効にするには、何らかの構成が必要ですか?

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

azure - Resource Manager を使用した仮想マシン スケール セット上の Azure 複数のパブリック IP

プラットフォームを従来の IIS ホスティングからサービス ファブリック マイクロ サービス アーキテクチャに移行しようとしています。ここまでで、サービス ファブリックが仮想マシン スケール セットに存在し、ロード バランサーを使用して外部と通信することがわかりました。

現在直面している問題は、アプリケーションへのアクセス ポイントが異なることです。ブラウザ用、モバイルアプリ用のように。どちらも標準の https ポートを使用しますが、アプリケーションは異なります。

iis では、ホスト ヘッダーを使用してトラフィックをいずれかのアプリケーションに転送できます。しかし、サービス ファブリックではそれができません。私たちにとって最も簡単な方法は、複数のパブリック IP です。これで、dns で処理できるようになりました。いくつかの解決策を検討しましたが、成功しませんでした。

  1. 複数のパブリック IP を持つロード バランサー。問題: それは Cloud Services でのみ機能するようで、新しい Resource Manager World を使用する必要があるため、複数のパブリック IP を持つことはできないようです。

  2. 複数のパブリック ロード バランサー。問題: スケール セットは、ロード バランサー タイプごとのロード バランサー インスタンスでのみ受け入れます。

  3. アプリケーション ゲートウェイ。複数のパブリック IP またはホスト ヘッダー マッピングをサポートしていないようです。

  4. パス マッピング。問題: 異なるアプリケーションに同じパスがあります。

私の質問は次のとおりです。

複数の IP を使用し、トラフィックを内部的に異なるポートにマップするソリューションはありますか?

Service Fabric でホスト ヘッダー マッピングを使用するオプションはありますか?

私の問題を解決する方法について何か提案はありますか?

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

url-rewrite-module - URL 書き換えを使用して Azure Application Gateway / Web アプリケーションの http 制限を回避する

私は基本的にここで説明したのと同じ問題を抱えています Azure Application Gateway で HTTP を HTTPS にリダイレクトしますが、別の方法で解決しようとしています。

AAG で http と https の両方が開いている場合、バックエンド Web アプリケーションは正常に動作しますが、webapp によって生成された別のページへのリンクをクリックすると、クライアントに返される URL は https ではなく http です。明らかに適切な解決策は、Web アプリがリバース プロキシの背後にあることを認識させ、それに応じてリンクを生成することです。短期的には、IIS url 書き換えモジュールを次のいずれかに使用しようとしましたが、失敗しました。

a) インバウンド ルールを使用して、着信 URL を https として (リダイレクトではなく) 書き換えます。これにより、応答に https URL が含まれるようになります (AAG がバックエンド Web サーバーにすべてを http として転送するため、リダイレクトにより無限ループが発生します)。本質的にそれ自体の間に安全なチャネルを作成するため、これは不可能だと思います。

b) アウトバウンド ルールを使用して、URL が http ではなく https になるように応答を書き換えます。応答のどの部分を変更する必要があるのか​​ 理解できないため、これは非常に困難であることが証明されています。私はこのアプローチが可能であることを望んでいますか?

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

azure-traffic-manager - Traffic Manager を使用して、TTL が原因でサービスが利用できない問題を軽減する方法

トラフィック マネージャーを使用して、トラフィックを別のデータ センターでホストされているサービスに負荷分散しています。問題は、クライアントがトラフィック マネージャーに要求したときに、トラフィック マネージャーが TTL 設定の IP で応答すると (たとえば 5 分)、クライアントが 5 分以内にその IP に要求することです。その IP でホストされているサービスが 5 分間ダウンした場合、クライアントはサービスを利用できないというエラーを受け取ります。この問題を軽減するにはどうすればよいですか? アプリケーション ゲートウェイは役に立ちますか?

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

azure - 実行中に Azure Application Gateway をスケーリングしますか?

作業を中断することなく、起動後に Azure Application Gateway のサイズを変更することは可能ですか? ノードの使用率とトラフィックの増減に基づいて変更したいと考えています。

ありがとうございました、