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

Web Application Firewall:概要

最終更新日:Sep 23, 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 拡張ノード] を購入する必要があります。

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

接続方法

仕組み

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

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 接続からクラウドネイティブモードに切り替える場合は、まず 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 接続メソッド: ドメイン名を接続すると、関連するすべてのクラウドプロダクトインスタンスが WAF のデフォルトの緩和ポリシーによって保護されます。

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

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

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