tencent cloud

Tencent Cloud EdgeOne

HTTPノードのレスポンスヘッダーを変更する

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:55
AI翻訳

機能概要

HTTPノードレスポンスヘッダー(ノードからクライアントへの応答方向)のカスタム設定/追加/削除をサポートします。HTTPノードレスポンスヘッダーを変更しても、ノードキャッシュには影響しません。

説明:
EdgeOneは一部のレスポンスヘッダーをデフォルトで既に付与しています。お客様による設定は不要です。詳細はEdgeOne デフォルト HTTP レスポンスヘッダーを参照してください。

シナリオ1:CORSレスポンスヘッダーで指定されたドメインのみにページリソースへのアクセスを許可する

お客様のビジネスシナリオがクロスドメインアクセスに関係し、現在のビジネスドメイン名がwww.example.comのリソースに対して、example.com、site.comのページからのアクセス加速ドメイン名のみが許可されている場合は、以下の手順を参照してください。
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白のルールを追加」を選択します。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
同時に、マッチングタイプとしてHTTPリクエストヘッダーOriginのヘッダー値が*.example.com、*.site.comに等しいことを設定します。
5. 「操作」>「選択ボックス」をクリックし、表示される操作リスト内で操作として「HTTPノードレスポンスヘッダーを変更」を選択します。
6. タイプとして「設定」を選択し、ヘッダー名を「Access-Control-Allow-Origin」に、ヘッダー値を「${http.request.headers["Origin"]}」に設定します。

7. 「保存して公開」をクリックすると、このルールの設定が完了します。

シナリオ2:CORSレスポンスヘッダーがすべてのドメインによるページリソースへのアクセスを許可する

お客様のビジネスシナリオがクロスドメインアクセスに関係し、現在のビジネスドメイン名がwww.example.comのリソースがすべてのページからのアクセス加速ドメイン名を許可している場合は、以下の手順を参照してください。
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白のルールを追加」を選択します。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
5. 「操作」をクリックし、表示される操作リスト内で操作として「HTTPノードレスポンスヘッダーを変更」を選択します。
6. タイプとして「設定」を選択し、ヘッダー名を「Access-Control-Allow-Origin」に、ヘッダー値を「*」に設定します。

7. 「保存して公開」をクリックすると、このルールの設定が完了します。

関連参考

サポートされるタイプの説明:
タイプ
説明
設定
指定したヘッダーパラメータの値を設定後の値に変更し、ヘッダーは一意です。注意:指定したヘッダーが存在しない場合は、そのヘッダーを追加します。
追加
指定したヘッダーを追加します。注意:ヘッダーが既に存在する場合でも追加され、既存のヘッダーは上書きされません。
削除
指定したヘッダーを削除します。
サポートされるヘッダータイプの説明:
ヘッダータイプ
説明
カスタム
カスタムヘッダー内容の変更をサポートしています。記入説明は次のとおりです。
名前:1~100文字で、数字0~9、文字a~z、A~Z、および特殊記号-で構成されます。
値:1~1000文字をサポートし、中国語はサポートされません。
プリセットヘッダー
以下のプリセットヘッダーの変更をサポートしています。
Access-Control-Allow-Origin:リソースへのアクセスを許可するオリジン(ドメイン名)を指定するために使用され、http://またはhttps://を含める必要があります。ワイルドカード*の設定をサポートしており、すべてのドメインからのリクエストを許可します。
Access-Control-Allow-Methods:クロスオリジンで許可するHTTPリクエストメソッドを設定するために使用されます。例えばPOST、GET、OPTIONSなどです。
Access-Control-Max-Age:preflightリクエストの結果が有効である秒数を指定するために使用されます。単位は秒です。
Content-Disposition:ブラウザのダウンロードダイアログをアクティブにするために使用され、同時にデフォルトのダウンロードファイル名を設定できます。例:Content-Disposition:attachment;filename=FileName.txt。
Content-Language:ページで使用される言語コードを定義するために使用されます。例:Content-Language: zh-CN。

制限事項

同じHTTPリクエストヘッダー変更操作内に、異なるタイプの操作を複数追加できます。最大30件までで、実行順序は上から下へとなります。
一部のヘッダー名は設定をサポートしていません。リストは以下の通りです:
Date
Cache-Control(削除のみサポートされていません)
CDN-Loop
xx-script-xxx
EO-Inner-xxx
EO-Cache-Status
EO-LOG-UUID
EO-Debug-xxx
Content-Length
Content-Range


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック