このトピックでは、正確なアクセス制御機能と、この機能を有効化および構成する方法について説明します。
概要
正確なアクセス制御機能を使用すると、ユーザーリクエストに一致するカスタム一致条件を追加し、条件に一致するリクエストに対して指定されたアクションを実行できます。 一致条件は、IP、URL、ヘッダーなどの一般的なHTTPフィールドをサポートします。 さまざまなシナリオで保護要件を満たすために、さまざまな一致条件を追加できます。
ACLルール
アクセス制御リスト (ACL) ルールは、1つ以上の一致条件と1つのアクションで構成されます。 1つ以上のACLルールを追加できます。 複数のACLルールを追加する場合、ルールはリストされ、優先度の高い順にリクエストと照合されます。 ルールが一致すると、システムは後続のルールの一致を停止します。
正確なアクセス制御を有効にする
正確なアクセス制御機能を有効にするには、連絡先販売ページにアクセスし、連絡先情報を残します。 Alibaba Cloudの営業担当者からできるだけ早くご連絡いたします。
手順
左側のナビゲーションウィンドウで、ドメイン名.
[ドメイン名] ページで、管理するドメイン名を見つけ、アクション 列の 設定 をクリックします。
- [セキュリティ設定] をクリックし、[正確なアクセス制御] タブを選択します。
- ACLルールを追加します。

マッチ条件
- 一致するリクエストのHTTPフィールドを指定します。 説明
- 1つ以上の一致条件を追加できます。 複数の一致条件を追加した場合、すべての条件が一致した場合にのみACLルールがトリガーされます。
- マッチ条件は、フィールド、パラメータ、マッチモード、リレーショナル演算子、及びマッチコンテンツからなる。 一致条件を設定すると、設定できないパラメーターは一致条件では使用されません。 これらのパラメータは無視できます。
次の表に、フィールドやリレーショナル演算子などの一致条件のパラメーターを示します。
項目 パラメーター マッチモード リレーショナルオペレーター 一致したコンテンツ requst_uri 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String header リクエストヘッダー 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String String NotExist 非該当 method 非該当 String 等しいまたはNotEqual String ip 非該当 String inまたはNotIn コンマ (,) で区切られたIPアドレス。 referer 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String user-agent 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String cookie 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String content-type 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String x-forwarded-for 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String ポストボディ 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String params 非該当 正規表現 一致またはNotMatch String String include、exclude、equal、またはNotEqual String
- 一致するリクエストのHTTPフィールドを指定します。
アクション
- リクエストが設定した条件に一致したときに実行されるアクション。 有効な値:
- observe: 設定された条件に一致するリクエストが許可され、ログに記録されます。 これらのリクエストは、オリジンサーバーにリダイレクトされるときにヘッダーを持ちます。 このヘッダーは、これらのリクエストのリスクレベルを定義し、オリジンサーバーがこれらのリクエストを処理するのに役立ちます。
- block: 設定された条件に一致するリクエストは拒否されます。 403ステータスコードが返されます。
- bypass: 設定された条件に一致するリクエストは許可されます。 必要なモジュールを選択する必要があります。 選択されたモジュールは、設定された条件に一致する要求を処理します。 選択されていないモジュールは、これらの要求を許可します。
- リクエストが設定した条件に一致したときに実行されるアクション。 有効な値:
- ACLルールの設定後、[OK] をクリックします。
- オプション: 複数のACLルールを追加し、追加するルールの優先順位を調整できます。