オリジンルールを設定して、異なる特性のリクエストに対して、異なるオリジンホスト、ポート、プロトコル、サーバー名表示(SNI)設定、ドメインネームシステム(DNS)レコード、およびレンジシャードサイズを指定できます。
機能概要
以下の機能に対してオリジンルールを設定できます。
デフォルトでは、Edge Security Acceleration (ESA) がオリジンサーバーからリソースをリクエストする際に、クライアントリクエストのドメイン名が Host リクエストヘッダーとして使用されます。 リクエストされたドメイン名とは異なるオリジンドメインを設定する場合、オリジンフェッチリクエストが正しいオリジンに送信されるように、オリジンホストを変更する必要があります。
デフォルトでは、ESA のポイントオブプレゼンス(POP)は、クライアントと同じプロトコルを使用してオリジンサーバーからコンテンツを取得します。 異なるプロトコルとポートを設定するオリジンルールを作成し、異なる特性を持つオリジンリクエストにルールを適用できます。
同じ IP アドレスを持つ単一のサーバーで複数の Web サイトがホストされている場合、POP が HTTPS 経由でオリジンサーバーからコンテンツを取得する際に SNI を指定する必要があります。 オリジンサーバーは、設定された SNI に基づいて目的のドメイン名の Secure Sockets Layer(SSL)証明書を返し、正しいリソースが返されるようにします。
Uniform Resource Identifier(URI)を指定したが、リクエストされたリソースが異なるオリジンサーバーに保存されている場合、リクエスト内のホスト名から解決された DNS レコードを置き換える DNS ルールを作成できます。 これにより、リクエストが正しいサーバーにルーティングされ、目的のリソースが取得されます。
レンジリクエストとは、Range ヘッダーを含むオリジンリクエストのことです。 オリジンサーバーがレンジリクエストを受信すると、ESA キャッシュにリクエストされたレンジが含まれている場合、リクエストされたレンジがキャッシュからすぐに提供されます。 レンジリクエストは、ファイル配信を高速化し、キャッシュヒット率を高め、リソースの応答時間を向上させ、オリジントラフィックを削減します。
オリジンサーバーへの HTTP リクエストのタイムアウト期間を適切に設定することで、応答効率が向上します。 タイムアウト期間が短すぎると、ネットワークの変動によりオリジンからのフェッチが頻繁に失敗する可能性があります。 タイムアウト期間が長すぎると、オリジンが過負荷状態または応答なしの状態になったときに多くの接続が占有され、通常のリクエストの処理が中断される可能性があります。
301/302 リダイレクトフォロー機能は、オリジンサーバーからの HTTP 301 および 302 状態コードをサポートします。 ESA POP は、ユーザーに代わってこれらの状態コードを処理し、データのやり取りを減らし、リソースのフェッチを高速化します。
利用可能なエディション
オリジンルール | エントランス | プロ | プレミアム | エンタープライズ |
ルール数 | 10 | 25 | 50 | 125 |
はい | はい | はい | はい | |
いいえ | はい | はい | はい | |
いいえ | いいえ | はい | はい | |
いいえ | いいえ | いいえ | はい | |
はい | はい | はい | はい | |
はい | はい | はい | はい | |
はい | はい | はい | はい |