webサイトサービスがボリューム攻撃や高度なwebアプリケーション攻撃に遭遇した場合、webサイトサービスを保護するには単一のネットワークセキュリティサービスでは不十分です。 Webサイトを保護するために、Anti-DDoS ProまたはAnti-DDoS PremiumおよびWeb Application Firewall (WAF) にWebサイトサービスを追加することを推奨します。 このトピックでは、WebサイトサービスをAnti-DDoS ProまたはAnti-DDoS PremiumおよびWAFに追加する方法について説明します。
前提条件
Anti-DDoS ProまたはAnti-DDoS Premiumインスタンスが購入されました。 詳細については、「Anti-DDoS Proxyインスタンスの購入」をご参照ください。
WAFインスタンスが購入されました。 詳細については、「サブスクリプションWAF 3.0インスタンスの購入」または「WAF 3.0の有効化」をご参照ください。
背景情報
WebサイトサービスにAnti-DDoS ProまたはAnti-DDoS PremiumおよびWAFを設定するには、次のネットワークアーキテクチャを適用します。 中間層でWAFを使用して、webアプリケーション攻撃から防御します。 Elastic Compute Service (ECS) インスタンス、Server Load Balancer (SLB) インスタンス、仮想プライベートクラウド (VPC) 、またはデータセンター内のサーバーをオリジンサーバーとして設定します。 このように、トラフィックはAnti-DDoS ProまたはAnti-DDoS Premiumによってスクラブされ、WAFによってフィルタリングされます。 サービスとデータのセキュリティを確保するため、通常のサービストラフィックのみがオリジンサーバーに転送されます。 次の図は、トラフィックの転送方法を示しています。
上記のアーキテクチャを適用すると、リクエストはオリジンサーバーに到達する前に複数の中間プロキシサーバーに送信されます。 オリジンサーバーは、リクエストの発信IPアドレスを直接取得できません。 送信元IPアドレスの取得方法については、「リクエストの送信元IPアドレスの取得」をご参照ください。
ステップ1: WebサイトサービスをWAFに追加する
WAF 3.0コンソールにログインします。 上部のナビゲーションバーで、WAFインスタンスがデプロイされているリソースグループとリージョンを選択します。中国本土または中国本土以外を選択します。
上部のナビゲーションバーで、リソースグループとWAFインスタンスがデプロイされているリージョンを選択します。 [中国本土] または [中国本土以外] を選択できます。
左側のナビゲーションウィンドウで、 .
On theドメイン名タブをクリックします。Webサイトへのアクセス.
ドメイン名を追加します。
アクセスモード: CNAMEレコードモード
説明デフォルトでは、[ドメイン名の追加] ページで [アクセスモード] パラメーターが [CNAMEレコード] に設定されます。 CNAMEレコードモードでは、Access modeパラメーターの値を変更する必要はありません。
[Webサイト情報の入力] ステップで、ビジネス要件に基づいて次のパラメーターを設定します。
ドメイン名: 保護するWebサイトのドメイン名を入力します。
保護リソース: 使用する保護リソースの種類を選択します。
プロトコルタイプ: 保護するWebサイトでサポートされているプロトコルを選択します。
宛先サーバー (IPアドレス): [IP] を選択し、オリジンサーバーがデプロイされているSLBインスタンスまたはECSインスタンスのパブリックIPアドレス、またはAlibaba CloudにデプロイされていないオリジンサーバーのIPアドレスを入力します。
宛先サーバーポート: プロトコルタイプパラメーターの値に基づいてポートを指定します。 ポートは、サービスを提供するためにオリジンサーバーによって使用されます。
負荷分散アルゴリズム: ビジネス要件に基づいて負荷分散アルゴリズムを選択します。 宛先サーバー (IPアドレス) パラメーターに複数のIPアドレスを指定した場合、選択したアルゴリズムがトラフィックの分散に使用されます。
WAFの前にレイヤー7プロキシ (DDoS Protection/CDNなど) が存在しますか: [はい] を選択します。
トラフィックマークの有効化: ビジネス要件に基づいてWAFトラフィックマーキング機能を有効にするかどうかを指定します。
リソースグループ: 部門またはプロジェクトごとにクラウドリソースを管理する場合は、リソースグループドロップダウンリストからドメイン名が属するリソースグループを選択します。
[次へ] をクリックします。
[ドメイン名] タブで、追加したドメイン名を見つけ、WAFによって割り当てられたCNAMEを [ドメイン名 /CNAME] 列のドメイン名にコピーします。
アクセスモード: 透明プロキシモード
[ドメイン名の追加] ページで、[アクセスモード] パラメーターを [透過プロキシモード] に設定します。
[ドメイン名の追加] ステップで、ビジネス要件に基づいて次のパラメーターを設定します。
ドメイン名: 保護するWebサイトのドメイン名を入力します。
SLBベースのドメイン、レイヤー7 SLBベースのドメイン、レイヤー4 SLBベースのドメイン、またはECSベースのドメイン: 必要なタブで保護するインスタンスを見つけ、インスタンスに対応するポートを選択します。
WAFの前にレイヤー7プロキシ (DDoS Protection/CDNなど) が存在しますか: [はい] を選択します。
トラフィックマークの有効化: ビジネス要件に基づいてWAFトラフィックマーキング機能を有効にするかどうかを指定します。
リソースグループ: 部門またはプロジェクトごとにクラウドリソースを管理する場合は、リソースグループのドロップダウンリストからドメイン名を追加するリソースグループを選択します。
[次へ] をクリックします。
[追加情報の確認と確認] ステップで情報を確認し、[次へ] をクリックします。
[完了] をクリックします。 Webサイトリストに戻ります。
ステップ2: WebサイトサービスをAnti-DDoS ProまたはAnti-DDoS Premiumに追加する
Anti-DDoS Proxyコンソールにログインします。
上部のナビゲーションバーで、インスタンスのリージョンを選択します。
Anti-DDoS Proxy (中国本土): インスタンスがAnti-DDoS Proxy (中国本土) インスタンスの場合、[中国本土] を選択します。
Anti-DDoSプロキシ (中国本土以外): インスタンスがAnti-DDoSプロキシ (中国本土以外) の場合は、[中国本土以外] を選択します。
左側のナビゲーションウィンドウで、
を選択します。On theウェブサイトの設定ページをクリックします。ドメインの追加.
でステップを完了します。ドメインの追加ウィザードを実行します。
[サイト情報の入力] ステップで、ビジネス要件に基づいて次のパラメーターを設定します。
関数プラン: 使用するインスタンスの関数プランを選択します。
インスタンス: 使用するインスタンスを選択します。
ドメイン: 保護するWebサイトのドメイン名を入力します。
プロトコル: 保護するWebサイトでサポートされているプロトコルを選択します。
OCSPの有効化: オンライン証明書ステータスプロトコル (OCSP) 機能を有効化するかどうかを指定します。
サーバーIP:
CNAMEレコードモードでドメイン名をWAFに追加する場合は、[オリジンサーバードメイン] を選択し、ステップ1で取得したCNAMEを入力します。
透過プロキシモードでドメイン名をWAFに追加する場合は、[オリジンサーバーIP] を選択し、オリジンサーバーのパブリックIPアドレスを入力します。
サーバーポート: Protocolパラメーターの値に基づいてポートを指定します。 ポートは、サービスを提供するためにオリジンサーバーによって使用されます。
Cname Reuse: ビジネス要件に基づいてCNAMEの再利用を有効にするかどうかを指定します。 複数のWebサイトサービスが同じ配信元サーバーにデプロイされている場合は、Cname Reuseをオンにして、Webサイトサービスのドメイン名をAnti-DDoS ProまたはAnti-DDoS Premiumによって割り当てられたCNAMEにマッピングできます。
[追加] をクリックします。
[Webサイトの設定] ページで、追加したドメイン名を見つけ、Anti-DDoS ProまたはAnti-DDoS Premiumによって割り当てられたCNAMEを [ドメイン] 列のドメイン名にコピーします。
ステップ3: ドメイン名のDNSレコードを変更する
ドメイン名がホストされている場合
Alibaba Cloud DNS で、以下の手順を実行してDNSレコードを変更し、ステップ2で取得したCNAMEにドメイン名をマッピングします。 サードパーティのDNSサービスを使用している場合は、DNSプロバイダーのシステムにログインしてDNSレコードを変更します。 次の例は参照のためだけです。
にログインします。Alibaba Cloud DNSコンソール.
[DNSの管理] ページで、DNSレコードを変更するドメイン名を見つけ、[操作] 列の [設定] をクリックして [DNS設定] ページに移動します。
On theDNS設定ページで、変更するDNSレコードを見つけて、編集で、アクション列を作成します。
説明変更するDNSレコードがリストにない場合は、[レコードの追加] をクリックしてレコードを追加します。
[レコードの編集] (または [レコードの追加]) パネルで、TypeパラメーターにCNAME- Canonical nameを選択し、Valueパラメーターをステップ2で取得したCNAMEに設定します。
クリックOK設定が有効になるのを待ちます。
ブラウザからWebサイトにアクセスできるかどうかを確認します。
参考資料
WAFにドメイン名を追加する: このトピックでは、CNAMEレコードモードでWAFにドメイン名を追加する方法について説明します。
透過プロキシモード: このトピックでは、透過プロキシモードでドメイン名をWAFに追加する方法について説明します。
1つ以上のWebサイトの追加: このトピックでは、ドメイン名をAnti-DDoS ProまたはAnti-DDoS Premiumに追加する方法と、複数のドメイン名の設定をAnti-DDoS ProまたはAnti-DDoS Premiumに同時にインポートする方法について説明します。
DNSレコードを変更してWebサイトサービスを保護する: このトピックでは、Anti-DDoS ProまたはAnti-DDoS Premiumでドメイン名のDNSレコードを手動で変更して、ドメイン名のWebサイトサービスを保護する方法について説明します。