Terapkan Web Application Firewall (WAF) di belakang Alibaba Cloud CDN untuk melindungi layanan web Anda dari serangan sekaligus menjaga pengiriman konten tetap cepat. Dalam arsitektur ini, CDN mempercepat konten statis di edge, sedangkan WAF memeriksa dan menyaring trafik dinamis sebelum mencapai server asal Anda.
Arsitektur jaringan
Trafik mengalir melalui tiga lapisan:
CDN (lapisan ingress): mempercepat pengiriman konten ke pengguna akhir
WAF (lapisan perantara): memeriksa trafik dan memblokir serangan
Origin servers: hanya menerima trafik yang telah dibersihkan dan disaring
Server asal dapat berjalan pada instance Elastic Compute Service (ECS), instance Server Load Balancer (SLB), di dalam virtual private cloud (VPC), atau di pusat data lokal.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Mengaktifkan Alibaba Cloud CDN dengan nama domain yang sudah ditambahkan. Lihat Memulai Alibaba Cloud CDN
Instans WAF telah dibeli.
Pilih mode akses
WAF mendukung dua cara integrasi dengan CDN. Pilih salah satu yang sesuai dengan infrastruktur Anda sebelum memulai langkah konfigurasi.
| CNAME record mode | Transparent proxy mode | |
|---|---|---|
| Cara kerja | CDN mengirimkan trafik ke alamat CNAME WAF; WAF meneruskan trafik yang telah dibersihkan ke server asal Anda | CDN mengirimkan trafik langsung ke IP server asal Anda; WAF mencegat trafik secara transparan melalui SLB atau ECS |
| Yang Anda konfigurasikan di CDN | Atur origin CDN ke CNAME WAF | Atur origin CDN ke IP server asal Anda |
| Paling cocok untuk | Sebagian besar penerapan; routing berbasis DNS yang lebih sederhana | Lingkungan di mana Anda ingin WAF beroperasi tanpa mengubah pengaturan origin DNS |
Langkah 1: Tambahkan nama domain ke WAF
Masuk ke Konsol WAF. Di bilah navigasi atas, pilih kelompok sumber daya dan wilayah tempat instance WAF Anda diterapkan (Chinese Mainland atau Outside Chinese Mainland).
Di panel navigasi kiri, pilih Asset Center > Website Access.
Di tab Domain Names, klik Website Access.
Tambahkan nama domain menggunakan mode akses yang Anda pilih:
CNAME record mode
CatatanDi halaman Add Domain Name, Access Mode secara default diatur ke CNAME Record. Tidak perlu perubahan.
Pada langkah Enter Your Website Information, konfigurasikan parameter berikut lalu klik Next.
Parameter Deskripsi Domain Name Nama domain website yang akan dilindungi Protection Resource Jenis sumber daya perlindungan yang akan digunakan Protocol Type Protokol yang didukung oleh website Anda Origin Server Address IP: Alamat IP publik instance SLB atau ECS, atau IP server asal non-Alibaba Cloud Anda Destination Server Port Port yang digunakan oleh server asal Anda, berdasarkan Protocol Type Load Balancing Algorithm Jika Anda memiliki beberapa alamat server asal, pilih algoritma sesuai kebutuhan Anda Whether Layer 7 Proxy, Such as Anti-DDoS Pro, Anti-DDoS Premium, or Alibaba Cloud CDN, Is Deployed in Front of WAF Atur ke Yes. Enable Traffic Mark Tentukan apakah akan mengaktifkan fitur penandaan trafik WAF Resource Group Pilih kelompok sumber daya untuk nama domain ini Di tab Domain Names, temukan domain yang telah Anda tambahkan dan salin CNAME yang diberikan WAF untuk domain tersebut.

Transparent proxy mode
Di halaman Add Domain Name, atur Access Mode ke Transparent Proxy Mode.
Pada langkah Add Domain Name, konfigurasikan parameter berikut lalu klik Next.
Parameter Deskripsi Domain Name Nama domain website yang akan dilindungi SLB-based Domains, Layer 7 SLB-based Domains, Layer 4 SLB-based Domains, dan ECS-based Domains Pilih tipe instans dan port yang sesuai Whether Layer 7 Proxy, Such as Anti-DDoS Pro, Anti-DDoS Premium, or Alibaba Cloud CDN, Is Deployed in Front of WAF Atur ke Yes. Enable Traffic Mark Tentukan apakah akan mengaktifkan fitur penandaan trafik WAF Resource Group Pilih kelompok sumber daya untuk nama domain ini Pada langkah Check and Confirm Added Information, tinjau informasi tersebut lalu klik Next.
Klik Completed. Return to the website list. Di tab Servers, pilih Resource Instance ID dari daftar drop-down dan masukkan ID instans untuk menemukan alamat IP dan port instans yang telah Anda tambahkan.

Langkah 2: Arahkan CDN ke WAF
Masuk ke Konsol Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names.
Temukan nama domain tersebut lalu klik Manage di kolom Actions.
Di panel navigasi kiri, klik Basics. Di bagian Origin Information, klik Add Origin Server. Di kotak dialog, konfigurasikan parameter berikut lalu klik OK.
Parameter Deskripsi Origin Info CNAME record mode: pilih Site Domain dan masukkan CNAME WAF dari Langkah 1. Transparent proxy mode: pilih IP dan masukkan alamat IP publik server asal Anda dari Langkah 1. Priority Server asal utama memiliki prioritas lebih tinggi daripada server asal sekunder Weight Ketika beberapa server asal memiliki prioritas yang sama, CDN mendistribusikan permintaan berdasarkan bobot Port Port pada server asal yang menangani permintaan Di panel navigasi kiri, klik Back-to-origin. Di tab Configurations, pastikan bahwa Default Origin Host dinonaktifkan.

Perbarui rekaman DNS Anda agar memetakan nama domain ke CNAME yang diberikan oleh Alibaba Cloud CDN. Lihat Tambahkan rekaman CNAME untuk nama domain.
Setelah langkah-langkah ini, CDN mempercepat pengiriman konten statis, dan WAF terus memeriksa serta melindungi trafik dinamis.
Untuk meneruskan trafik yang dikirim ke Nama Domain B ke Nama Domain A (yang telah ditambahkan ke WAF), tambahkan rekaman penerusan URL di Konsol DNS Alibaba Cloud. Lihat bagian "Tambahkan rekaman penerusan URL eksplisit atau implisit" dalam Tambahkan rekaman DNS.
Verifikasi konfigurasi
Jalankan pemeriksaan berikut untuk memastikan pengaturan berfungsi:
Konektivitas: Buka nama domain di browser. Jika website dimuat, berarti trafik dialihkan melalui CDN dan WAF dengan benar.
Pemblokiran serangan: Tambahkan muatan XSS uji coba ke URL — misalnya,
<your-domain>/alert(xss)danalert(xss). Jika muncul halaman error 405, berarti WAF sedang memblokir serangan tersebut.
Operasi tambahan
Jika Anda ingin memberikan perlindungan WAF untuk domain yang dipercepat oleh Dynamic Route for CDN, Anda dapat mengaktifkan dan mengonfigurasi Edge WAF di Konsol DCDN. Setelah konfigurasi selesai, perlindungan WAF diterapkan pada node DCDN. Untuk informasi selengkapnya, lihat Panduan cepat Edge WAF.
Untuk melindungi nama domain yang menggunakan Dynamic Route for CDN (DCDN), aktifkan WAF di Konsol DCDN. Lihat Memulai WAF (baru).
Langkah berikutnya
Tambahkan nama domain ke WAF — panduan detail untuk mode CNAME record
Transparent proxy mode — panduan detail untuk mode transparent proxy
Tambahkan nama domain — tambahkan nama domain ke Alibaba Cloud CDN