Webアプリの前にMicrosoftのAzure CDN Standardを使用しています。要件は次のとおりです。1) すべてのHTTPリクエストを301でリダイレクトしてHTTPSを強制する。2) 残りのパスとクエリ文字列を保持しながら、/blog/...からのリクエストを内部的に/content/blog/...に書き換える。Rules Engineをどのように構成すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: この順序で2つのルールを作成します。(1) リクエストスキーム = HTTP に一致 → アクション: HTTPSへのURLリダイレクト (301)。(2) URLパスが/blog/で始まるものに一致 → アクション: クエリ文字列を保持して/content/blog/{path}にURL書き換え。.
これが解答である理由
Azure CDN StandardのRules Engineでは、ルールは上から順に処理されます。まず、すべてのHTTPリクエストをHTTPSにリダイレクトするルールを配置することで、強制的にHTTPS接続を確立します。このルールは、リクエストスキームがHTTPに一致する場合に301リダイレクトを実行します。次に、HTTPSリダイレクトが完了した後に、特定のパス(/blog/)に対するURL書き換えルールを適用します。これにより、クライアントには元のURLが見えたまま、CDNが内部的にリクエストパスを/content/blog/に書き換えてオリジンに転送し、パスとクエリ文字列も保持されます。 誤った選択肢: 単一のルールでは、リダイレクトと書き換えを同時に、かつ適切な順序で処理することはできません。 オリジンでの設定はCDNのパフォーマンス最適化やセキュリティ機能を利用できません。 DNSプロバイダーのページルールは、通常、このような複雑なURL書き換えや条件付きリダイレクトには対応していません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要