ハイブリッドクラウドWebアプリケーションファイアウォール (WAF) は、ハイブリッドクラウドにデプロイされたWebサイトを保護できます。 このトピックでは、Hybrid Cloud WAFにWebサイトを追加する方法について説明します。
背景情報
Hybrid Cloud WAFは、パブリッククラウド、プライベートクラウド、およびデータセンターにデプロイされているwebアプリケーションを保護するwebアプリケーション保護および管理ソリューションです。 ハイブリッドクラウドWAFは、クラウド内外の共有リソースと排他的リソースを組み合わせて、柔軟で効率的な保護システムを提供します。 これにより、webアプリケーションを一元管理および保護できます。 WebサイトをHybrid Cloud WAFに追加した後、保護されたWebサイトに送信されたリクエストは、インターネットまたはプライベートネットワークを介して配信元サーバーに転送できます。 WAFは、オリジンサーバーのネットワークタイプに基づいてリクエストを転送します。
前提条件
WAFインスタンスが購入され、WAFインスタンスに追加されたドメイン名の数が上限未満です。
説明WAFインスタンスに追加できるドメイン名の最大数は、インスタンスの仕様と購入する追加ドメイン名の数によって異なります。 詳細については、「追加ドメインパッケージ」をご参照ください。
中国本土のWAFインスタンスを使用してドメイン名を保護する場合、インスタンスにドメイン名を追加する前に、ドメイン名のインターネットコンテンツプロバイダ (ICP) 申請を完了する必要があります。 ICP申請を完了する前にドメイン名をWAFインスタンスに追加すると、WAFがエラーを報告し、ICP申請を完了するように求められる場合があります。
オンプレミスサーバーをWAF保護ノードとして使用するHybrid Cloud WAFの保護クラスターがデプロイされています。 WAF保護ノードはインターネットと通信できます。 詳細については、「Hybrid Cloud WAFの保護クラスターのデプロイ」をご参照ください。
制限事項
Hybrid Cloud WAFの保護ノードを使用して内部ネットワークサービスを保護する場合、CIDRブロックが172.16.0.0/16のクライアントはサポートされません。
Hybrid Cloud WAFにWebサイトを追加する
WAFコンソールにログインします。 上部のナビゲーションバーで、WAFインスタンスがデプロイされているリソースグループとリージョンを選択します。 リージョンは、中国本土または中国本土以外です。
左側のナビゲーションウィンドウで、 .
On theドメイン名タブをクリックします。Webサイトへのアクセス.
説明デフォルトでは、[ドメイン名の追加] ページで [アクセスモード] パラメーターが [CNAMEレコード] に設定されます。
パラメーターを設定してWebサイトに関する情報を入力し、次へ. 下表に、各パラメーターを説明します。
パラメーター
説明
ドメイン名
Webサイトのドメイン名を入力します。 s www.aliyundoc.comなどの完全一致ドメイン名または * .aliyundoc.comなどのワイルドカードドメイン名を入力できます。 ドメイン名は1つだけ入力できます。
保護リソース
WAFで保護するリソースのタイプを選択します。 このパラメーターをHybrid Cloud Clusterに設定します。
プロトコルタイプ
プロトコルタイプを選択します。 有効な値:
HTTP
HTTPS
重要WebサイトがHTTPSをサポートしている場合は、[HTTPS] を選択します。 ドメイン名設定を追加したら、必要な証明書と秘密鍵ファイルをアップロードします。 詳細については、「HTTPS証明書のアップロード」をご参照ください。
HTTPSを選択した場合、次の機能を有効にできます。
HTTP2 (HTTPSを選択した後にのみHTTP2を選択できます)
ドメイン名がHTTP/2をサポートしている場合は、HTTP2を選択する必要があります。 HTTP/2ポートはHTTPSポートと同じです。 HTTP2を選択した後、HTTPSポートのみを指定する必要があります。 詳細については、「」をご参照ください。HTTP/2サービスがWAFに追加された場合、オリジンサーバーは影響を受けますか。
説明WAFインスタンスがBusiness、Enterprise、またはExclusiveエディションの場合にのみ、HTTP2を選択できます。
ノード設定
[保護ノードグループ名] を選択します。
Webサイトを複数の保護ノードにデプロイした場合、[ノード設定] の右側にある [保護用ノードの追加] をクリックして、保護ノードをWAFに追加できます。
宛先サーバー (IPアドレス)
オリジンサーバーのアドレスを入力します。 有効な値: IPおよびドメイン名 (CNAMEなど) 。 WAFは悪意のあるリクエストを除外し、通常のリクエストをこのアドレスに転送します。 オリジンサーバーのアドレスを入力するには、次の項目に注意してください。
IP: オリジンサーバーのパブリックIPアドレスを入力します。 IPアドレスはインターネット経由でアクセスできる必要があります。
IPアドレスを入力するたびにEnterキーを押します。 最大20個のIPアドレスを入力できます。
説明複数のIPアドレスを入力すると、WAFは自動的にIPアドレスのヘルスチェックと負荷分散を実行します。
WAFインスタンスが中国本土外にある場合、IPv4アドレスのみを入力できます。 WAFインスタンスが中国本土にある場合、IPv4アドレスまたはIPv6アドレス、またはその両方を入力できます。
IPv4アドレスとIPv6アドレスの指定
[同じプロトコルを使用] を選択した場合、WAFはIPv4アドレスからのリクエストをIPv4経由でオリジンサーバーに転送し、IPv6アドレスからのリクエストをIPv6経由でオリジンサーバーに転送します。 [同じプロトコルを使用] を選択しない場合、WAFはIPv4またはIPv6経由でオリジンサーバーにリクエストをランダムに転送します。
重要WAFがIPv6経由でリクエストを転送する場合は、[Webサイトアクセス] ページでドメイン名のIPV6がオンになっていることを確認します。 詳細については、「IPv6トラフィック保護の有効化」をご参照ください。
IPv4アドレスのみを指定する
WAFは、IPv4経由ですべてのリクエストを配信元サーバーに転送します。
IPv6アドレスのみを指定する
WAFは、IPv6経由ですべてのリクエストを配信元サーバーに転送します。
ドメイン名 (CNAMEなど): オリジンサーバーのドメイン名を入力します。 たとえば、Object Storage Service (OSS) バケットのCNAMEを入力します。
ドメイン名はIPv4アドレスに解決できます。 この場合、WAFはback-to-originリクエストをIPv4アドレスに転送します。
重要オリジンサーバーのドメイン名は、保護するドメイン名とは異なる必要があります。
OSSバケットのドメイン名を入力する場合は、保護するドメイン名をOSSコンソールのバケットにマッピングします。 詳細については、「カスタムドメイン名のマップ」をご参照ください。
宛先サーバーポート
リクエストの転送に使用するポートを指定します。
説明Alibaba Cloudテクニカルサポートチームのみがこのパラメーターを設定できます。
ポートは、ハイブリッドクラウドクラスターでサポートされているポートの範囲内にある必要があります。 デフォルトでは、ポート80、8080、443、および8443がハイブリッドクラウドクラスターで有効になっています。 ハイブリッドクラウドクラスターを作成するときに、有効にするカスタムポートを指定できます。 詳細については、「ハイブリッドクラウドクラスターの基本情報の設定」をご参照ください。
WAFは、指定したポートのみを使用してリクエストを受信および転送します。 これにより、指定されていないポートを有効にするかどうかに関係なく、オリジンサーバーがセキュリティの脅威から保護されます。
重要[プロトコルタイプ] および [宛先サーバーポート] パラメーターは、webサービスの提供にオリジンサーバーが使用するプロトコルとポートに設定する必要があります。 WAFはポート変換をサポートしていません。 たとえば、オリジンサーバーがHTTPとポート80を使用してwebサービスを提供する場合、Protocol TypeパラメーターをHTTPに設定し、Destination server portパラメーターを80に設定する必要があります。
デフォルトポート:
80: デフォルトでは、このポートはHTTPが選択されている場合に使用されます。
443: デフォルトでは、このポートはHTTPSが選択されている場合に使用されます。
説明HTTP/2はHTTPSと同じポートを使用します。
カスタムポート: [HTTPポート] および [HTTPSポート] フィールドにポート番号を入力します。 複数のポート番号はコンマ (,) で区切ります。
許容可能なポート範囲の確認 をクリックして、サポートされているすべてのポートを照会します。
負荷分散アルゴリズム
オリジンサーバーの複数のアドレスを入力する場合は、このパラメーターを設定します。 有効な値:
IPハッシュ: IPアドレスからのリクエストは、同じ配信元サーバーに転送されます。 デフォルト値です。
説明IPハッシュを選択したが、配信元サーバーのIPアドレスが異なるネットワークセグメントに分散していない場合、ワークロードが不均衡になる可能性があります。
ラウンドロビン: すべてのリクエストはオリジンサーバーに順番に配信されます。
最小時間: WAFは、インテリジェントDNS解決機能とアップグレードされた最小時間back-to-originアルゴリズムを使用して、リクエストがオリジンサーバーに転送される際の待ち時間を短縮します。
説明インテリジェントなロードバランシングが有効になっている場合にのみ、[最小時間] を選択できます。 詳細については、「インテリジェント負荷分散」をご参照ください。
設定が有効になった後、WAFはオリジンサーバーの複数のアドレスにback-to-originリクエストを配信します。
WAFの前にレイヤー7プロキシ (DDoS Protection/CDNなど) が存在しますか。
レイヤ7プロキシをWAFの前にデプロイするかどうかを指定します。 レイヤー7プロキシには、Anti-DDoS Pro、Anti-DDoS Premium、Alibaba Cloud CDNが含まれます。 有効な値:
No: レイヤ7プロキシはWAFの前にデプロイされません。 WAFはクライアントからリクエストを受信します。 WAFは、クライアントがWAFとの接続を確立するために使用するIPアドレスをクライアントのIPアドレスとして使用します。 WAFは、
REMOTE_ADDR
フィールドからIPアドレスを取得します。はい: レイヤ7プロキシがWAFの前にデプロイされています。 WAFはレイヤー7プロキシからリクエストを受信します。 WAFがセキュリティ分析のためにクライアントの実際のIPアドレスを取得できることを確認するには、[送信元IPアドレスの取得] パラメーターを設定します。
デフォルトでは、WAFは
X-Forwarded-For
フィールドの最初のIPアドレスをクライアントのIPアドレスとして使用します。X-Client-IPやX-Real-IPなど、実際のIPアドレスをカスタムヘッダーフィールドに含める必要があるプロキシを使用する場合は、[推奨] 指定されたヘッダーフィールドの最初のIPアドレスをクライアントの実際のIPアドレスとして使用してX-Forwarded-For Forgeryを防止するを選択し、ヘッダーフィールドにカスタムヘッダーフィールドを入力します。
説明カスタムヘッダーフィールドを使用してクライアントのIPアドレスを格納し、WAFでカスタムヘッダーフィールドを設定することを推奨します。 これにより、攻撃者がX-Forwarded-Forフィールドを偽造してWAF保護を回避できなくなり、ビジネスのセキュリティが向上します。
複数のヘッダーフィールドを入力できます。 複数のヘッダーフィールドはコンマ (,) で区切ります。 複数のヘッダーフィールドを入力した場合、WAFはクライアントのIPアドレスが取得されるまでヘッダーフィールドを順番にスキャンします。 WAFがヘッダーフィールドからクライアントのIPアドレスを取得できない場合、WAFはX-Forwarded-Forフィールドの最初のIPアドレスをクライアントのIPアドレスとして使用します。
トラフィックマークの有効化
WAFトラフィックマーク機能を有効にするかどうかを指定します。
この機能は、カスタムヘッダーフィールドをWAF back-to-originリクエストに追加します。 カスタムヘッダーフィールドを指定または変更して、WAFによって転送されたリクエストにタグを付けたり、クライアントのIPアドレスを記録したりできます。
[トラフィックマーキングの有効化] を選択した場合、カスタムヘッダーフィールドを追加します。
重要次のタイプのヘッダーフィールドを追加できます。
[+ マークの追加] をクリックしてヘッダーフィールドを追加します。 最大5つのヘッダーフィールドを追加できます。
リソースグループ
ドロップダウンリストから、ドメイン名を追加するリソースグループを選択します。
説明リソース管理を使用して、リソースグループを作成し、Alibaba Cloudアカウント内のリソースを部門またはプロジェクトごとに管理できます。 詳細については、「リソースグループの作成」をご参照ください。
コンピューターのhostsファイルを変更して、オンプレミスWAFノードの前にデプロイされているロードバランサーにドメイン名をマッピングします。 次に、WAFが期待どおりにリクエストをフィルタリングおよび転送できるかどうかをテストします。
説明Alibaba Cloudテクニカルサポートチームのみがこの操作を実行できます。
保護するドメイン名のDNSレコードを変更して、ドメイン名をオンプレミスのロードバランサーにマップします。
完了をクリックします。 Webサイトリストに戻ります。
手順を完了すると、ドメイン名はHybrid Cloud WAFによって保護されます。