設定シナリオ
Tencent Cloud CDNは、User-Agentのブラックリスト・ホワイトリストのルールを設定することにより、アクセス制御を実装できます。
ユーザーのHTTPリクエストヘッダーでUser-Agentのルールを判断することにより、必要に応じてユーザーからのアクセスを許可するか、拒否できます。
設定ガイド
設定の制約
すべてをブラックリストに、または、すべてをホワイトリストにのみ設定できます。ブラックリストとホワイトリストのルールを同時に設定することはできません。
最大10件までのブラックリストルールまたはホワイトリストルールを設定できます。
ルールの内容はワイルドカード文字 *をサポートし、複数の値の場合は |て区切ります。
有効化タイプは、すべてのファイル、ファイルタイプ、ファイルディレクトリ、および指定されたファイルパスの4つのモードをサポートします。現在、正規表現のマッチングはサポートされていません。
設定についての説明
CDNコンソールにログインし、メニューバーで【ドメイン管理】を選択して、ドメイン名の右側にある【管理】をクリックすると、ドメイン名設定画面に入ります。第2欄の【アクセス制御】でUAブラックリスト・ホワイトリスト設定を確認できます。デフォルト設定は無効です。
無効の状態で、【Add Rule】をクリックして、必要に応じてブラック(ホワイト)リストを1件ずつ追加できます。
注意:
1. ワイルドカード*のみがサポートされており、現在、他の正規表現はサポートされていません。
2. *がない場合、他のすべての文字は完全一致となります。
ルールが追加された後も、全体の設定は無効の状態となるため、ライブ ネットワーク上のサービスには影響しません。
【UA Blocklist/Allowlist】ボタンをクリックすると、設定済みのブラック(ホワイト)リストはライブネットワークに配信されます。
設定例
アクセラレーションドメイン名cloud.tencent.comのUAブラックリスト・ホワイトリストが以下のように設定されている場合、
HTTP Request HeaderのUser-Agentが以下のような場合、 user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36
ブラックリストに該当し、403が返されます。