すべてのプロダクト
Search
ドキュメントセンター

Web Application Firewall:概要

最終更新日:Nov 15, 2025

このトピックでは、Web Application Firewall (WAF) 3.0 がサポートする 3 つの接続タイプ (クラウドネイティブモード、CNAME (Canonical Name) 接続、ハイブリッドクラウド WAF 接続) について説明します。また、各タイプの仕組みを説明し、Web サービスデプロイに適したタイプを選択するのに役立ちます。

接続タイプの比較

比較項目

クラウドネイティブモード

CNAME 接続

ハイブリッドクラウド WAF 接続

リバースプロキシ

SDK 統合

シナリオ

  • 同じアカウント内の Alibaba Cloud プロダクトインスタンスに迅速に接続します。

  • ドメイン名のみ、またはパブリック IP アドレスのみのシナリオをサポートします。

ドメイン名を接続します。この方法は広く適用可能であり、クロスアカウントおよびマルチクラウドのシナリオをサポートします。

  • 保護のために WAF をローカルにデプロイしたい場合。

  • 内部サービスを保護したい場合。

  • サービストラフィック量が中程度の場合。

  • 保護のために WAF をローカルにデプロイしたい場合。

  • Nginx や APISIX などの統合イングレスゲートウェイが既にある場合。

  • トラフィック量が多く、レイテンシと安定性に対する要件が高い場合。

保護対象

Alibaba Cloud プロダクトインスタンス

ドメイン名

ドメイン名または IP アドレス

ドメイン名または IP アドレス

アクセス制限

  • マルチアカウント管理機能が設定されていない場合、同じアカウント内のクラウドプロダクトインスタンスにのみ接続できます。

  • 特定のリージョンの一部のクラウドプロダクトインスタンスはサポートされていません。

  • プライベートまたは IPv6 の ECS、Classic Load Balancer (CLB)、または Network Load Balancer (NLB) インスタンスには接続できません。

  • Application Load Balancer (ALB)、CLB、Elastic Computing Service (ECS)、NLB、Function Compute (FC)、および Microservices Engine (MSE) インスタンスにのみ接続できます。

  • ドメイン名の所有権を検証し、DNS レコードを変更し、バックトゥオリジン IP アドレスを許可する必要があります。

  • ドメイン名の DNS レコードを管理する権限が必要です。

  • サブスクリプションの Enterprise または Ultimate WAF インスタンスをアクティベートし、[マルチクラウド/ハイブリッドクラウド WAF 拡張ノード] を購入する必要があります。

  • ドメイン名の DNS レコードを管理する権限が必要です。

  • サブスクリプションの Enterprise または Ultimate WAF インスタンスをアクティベートし、[マルチクラウド/ハイブリッドクラウド WAF 拡張ノード] を購入する必要があります。

  • 統合イングレスゲートウェイと、それを独立して管理する能力が必要です。

サポートされているセキュリティ機能は、次の表に示すように、接続タイプによって異なります。

特徴

クラウドネイティブモード (NLB、CLB、ECS)

クラウドネイティブモード (ALB、MSE、FC)

CNAME 接続

ハイブリッドクラウド WAF リバースプロキシ接続

ハイブリッドクラウド WAF SDK 統合接続

コア Web 保護ルール

サポート

サポート

サポート

サポート

サポート

ホワイトリスト

サポート

サポート

サポート

サポート

サポート

IP ブラックリスト

対応

サポート

サポート

サポート

サポート

カスタムルール

サポート

サポート

サポート

サポート

サポート

HTTP フラッド攻撃保護

サポート

サポート

サポート

サポート

サポート

スキャン保護

サポート

サポート

サポート

サポート

サポート

ロケーションブラックリスト

サポート

サポート

サポート

サポート

サポート

Web 改ざん防止

サポート

ALB のみサポート

サポート

サポート対象外

サポート対象外

データ漏洩防止

サポート

サポート対象外

サポート

サポート

サポート対象外

カスタム応答

サポート

サポート

サポート

サポート

サポート

ボット管理 - 自動 Web SDK 統合

サポート

サポート対象外

サポート

サポート

サポート

主要イベントサポート

サポート

サポート対象外

サポート

サポート対象外

サポート対象外

API セキュリティ

サポート

ALB のみサポート

サポート

サポート

サポート

ピークトラフィックスロットリング

サポート

サポート対象外

サポート

サポート対象外

サポート

接続方法

仕組み

クラウドネイティブモード

ALB、FC、MSE インスタンスを接続する場合、WAF は SDK 統合を使用します。ソフトウェア開発キット (SDK) はクラウドプロダクトに埋め込まれています。トラフィックを抽出し、検査し、保護します。WAF はトラフィックを転送しません。この方法により、追加の転送レイヤーから生じる可能性のある互換性と安定性の問題が回避されます。

ECS、CLB、または NLB インスタンスを接続する場合、WAF は透過プロキシを使用します。トラフィックリダイレクトポートを設定すると、クラウドプロダクトゲートウェイは自動的にルートを変更して、Web サービストラフィックを WAF にリダイレクトします。WAF はトラフィックを検査し、攻撃をブロックし、正当なリクエストをオリジンサーバーに転送します。

CNAME 接続

この方法では、リバースプロキシを使用します。ドメイン名を追加し、その DNS レコードを WAF CNAME アドレスに向けます。これにより、ドメイン名のすべての Web トラフィックが WAF にリダイレクトされます。WAF はトラフィックを検査し、攻撃をブロックし、正当なリクエストをオリジンサーバーに転送します。

ハイブリッドクラウド WAF 接続

ハイブリッドクラウド WAF 接続方式には、リバースプロキシSDK 統合の 2 つのパターンがあります。

  • リバースプロキシモード: Web サイトのドメイン名または IP アドレスを WAF に接続し、その DNS レコードを WAF 保護クラスターに向けます。その後、すべてのトラフィックがクラスターを通過してセキュリティ検査を受けます。

  • SDK 統合モード: 統合イングレスゲートウェイに SDK プラグインをデプロイします。プラグインはサービストラフィックを WAF 保護クラスターにコピーします。WAF はコピーされたトラフィックを検査しますが、転送はしません。このアーキテクチャは、トラフィック検査と転送を分離します。

よくある質問

他の Alibaba Cloud アカウントや他のクラウドプロバイダーのクラウドリソースを WAF に接続できますか?

はい。Web サイトのドメイン名を所有し、その DNS レコードを管理できる場合は、CNAME 接続方式を使用できます。この方法では、オリジンサーバーの場所に関する制限はありません。

パブリック IP アドレスしかなく、ドメイン名がない場合でも WAF に接続できますか?

はい、できます。この接続タイプではドメイン名が不要なため、クラウドネイティブモードを使用できます。

IPv6 Web サイトを WAF に接続できますか?

はい。ただし、ECS、CLB、および NLB インスタンスのクラウドネイティブモードは IPv6 Web サイトをサポートしていません。これらのインスタンスでは、CNAME 接続方式を使用する必要があります。これを行うには、Enterprise または Ultimate WAF インスタンスのサブスクリプションをアクティベートするか、従量課金 WAF インスタンスを使用する必要があります。次に、詳細設定 セクションで、[IPv6 を有効にする] を選択します。詳細については、「CNAME 接続方式を使用して Web サイトの WAF 保護を有効にする」をご参照ください。

WAF は、中国本土以外のリージョンでの IPv6 Web サイトの接続をサポートしていません。

同じドメイン名にクラウドネイティブモードと CNAME 接続方式の両方を使用できますか?

いいえ、できません。各ドメイン名は 1 つの接続方式しか使用できないため、これは推奨されません。同じドメイン名に両方の方式を使用すると、転送の競合や保護の失敗が発生します。ドメイン名を CNAME 接続からクラウドネイティブモードに切り替える場合は、まず DNS レコードをオリジンサーバーに再度向けます。DNS 解像度が収束した後、ドメイン名の CNAME 接続構成を削除します。次に、クラウドネイティブモードでドメイン名を再接続します。

設定ページで接続したい CLB、NLB、または ECS インスタンスが見つからないのはなぜですか?

考えられる原因

関連する操作

CLB、NLB、または ECS インスタンスが要件を満たしていません。

インスタンスが「CLB インスタンスを追加するための制限」、「NLB インスタンスを追加するための制限」、および「ECS インスタンスを追加するための制限」で説明されている接続要件を満たしていることを確認してください。

接続したい CLB インスタンスにリスナーがありません。

WAF が CLB、NLB、または ECS インスタンスを同期していません。

アセットを手動で同期するには、「アセットの手動同期」をご参照ください。

アセットの接続ステータスを表示し、アセットを手動で同期するにはどうすればよいですか?

次の手順に従って、アセットの接続ステータスを表示します。

  1. Web Application Firewall 3.0 コンソールにログインします。トップメニューバーから、WAF インスタンスのリソースグループとリージョン (中国本土 または 中国本土以外) を選択します。

  2. 左側のナビゲーションウィンドウで、アクセス管理 をクリックします

  3. ページの上部で、接続されているドメイン名アセットとクラウドプロダクトアセットの数を表示できます。また、各クラウドプロダクトで所有しているインスタンスの総数も確認できます。クラウドプロダクトインスタンスを追加または変更した場合は、右上隅の [アセットの同期] をクリックして、変更をすぐに WAF に同期します。image

複数のクラウドプロダクトインスタンスに解決されるドメイン名を接続するにはどうすればよいですか?

クラウドネイティブモード: CLB インスタンスのサービスポートなど、関連するすべてのクラウドプロダクトインスタンスを同時に接続します。これにより、WAF はすべてのインスタンスにトラフィックを誘導できます。

CNAME 接続方式: CNAME 接続方式を使用してドメイン名を接続し、関連するすべてのクラウドプロダクトインスタンスの IP アドレスまたは CNAME でオリジンサーバーを設定します。

同じクラウドプロダクトインスタンスに解決される複数のドメイン名を接続するにはどうすればよいですか?

クラウドネイティブモードでは、クラウドプロダクトインスタンスを追加すると、そのインスタンスに解決されるすべてのドメイン名が WAF のデフォルトの緩和ポリシーによって保護されます。ただし、特定のドメイン名に異なる保護ルールを設定する場合は、それらのドメイン名を保護対象として手動で追加する必要があります。詳細については、「保護対象の手動追加」をご参照ください。

CNAME 接続方式: 各ドメイン名を個別に接続する必要があります。