Jika Anda mengaktifkan jaringan pengiriman konten (CDN) untuk nama domain yang rentan terhadap serangan web, kami menyarankan Anda menggunakan Web Application Firewall (WAF) bersama dengan layanan CDN seperti Alibaba Cloud CDN untuk melindungi layanan web Anda. Topik ini menjelaskan cara menggunakan WAF bersama dengan Alibaba Cloud CDN guna melindungi layanan web.
Arsitektur jaringan
Anda dapat menerapkan WAF, CDN, dan server asal sesuai dengan arsitektur berikut. CDN diterapkan di lapisan masuk untuk mempercepat distribusi konten. WAF diterapkan di lapisan tengah untuk melindungi aplikasi. Server asal dapat diterapkan pada instance Elastic Compute Service (ECS), instance Server Load Balancer (SLB), dalam Virtual Private Clouds (VPCs), atau di pusat data. Lalu lintas kemudian dipercepat oleh CDN dan disaring oleh WAF. Hanya lalu lintas layanan normal yang diteruskan ke server asal, memastikan keamanan layanan dan data.
Prasyarat
Alibaba Cloud CDN telah diaktifkan dan nama domain telah ditambahkan ke Alibaba Cloud CDN. Untuk informasi lebih lanjut, lihat Memulai dengan Alibaba Cloud CDN.
Sebuah instance WAF telah dibeli.
Langkah 1: Tambahkan nama domain ke WAF
Masuk ke Konsol WAF. Di bilah navigasi atas, pilih grup sumber daya dan wilayah tempat instance WAF diterapkan. Wilayah bisa Chinese Mainland atau Outside Chinese Mainland.
Di panel navigasi kiri, pilih .
Pada tab Domain Names, klik Website Access.
Tambahkan nama domain.
Mode rekaman CNAME
CatatanPada halaman Add Domain Name, parameter Access Mode diatur ke CNAME Record secara default. Anda tidak perlu mengubah nilai parameter Access Mode dalam mode rekaman CNAME.
Pada langkah Enter Your Website Information, konfigurasikan parameter dan klik Next. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Domain Name
Masukkan nama domain situs web yang ingin Anda lindungi.
Protection Resource
Pilih jenis sumber daya perlindungan yang ingin Anda gunakan.
Protocol Type
Pilih jenis protokol yang didukung oleh situs web Anda.
Origin Server Address
IP: Masukkan alamat IP publik dari SLB atau instance ECS tempat server asal diterapkan atau alamat IP dari server asal yang tidak diterapkan di Alibaba Cloud.
Destination Server Port
Tentukan port berdasarkan nilai parameter Protocol Type. Port digunakan oleh server asal untuk menyediakan layanan.
Load Balancing Algorithm
Jika Anda memasukkan beberapa alamat server asal, konfigurasikan parameter ini berdasarkan kebutuhan bisnis Anda.
Whether Layer 7 Proxy, Such as Anti-DDoS Pro, Anti-DDoS Premium, or Alibaba Cloud CDN, Is Deployed in Front of WAF
Atur parameter ini ke Yes.
Enable Traffic Mark
Tentukan apakah akan mengaktifkan fitur penandaan lalu lintas WAF.
Resource Group
Jika Anda ingin mengelola sumber daya cloud berdasarkan departemen atau proyek, pilih grup sumber daya tempat Anda ingin menambahkan nama domain dari daftar drop-down grup sumber daya.
Pada tab Nama Domain halaman Akses Situs Web, temukan nama domain yang Anda tambahkan ke WAF dan salin CNAME yang ditetapkan oleh WAF ke nama domain tersebut.

Mode proxy transparan
Pada halaman Add Domain Name, atur parameter Access Mode ke Transparent Proxy Mode.
Pada langkah Add Domain Name, konfigurasikan parameter dan klik Next. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Domain Name
Masukkan nama domain situs web yang ingin Anda lindungi.
SLB-based Domains, Layer 7 SLB-based Domains, Layer 4 SLB-based Domains, dan ECS-based Domains
Pilih jenis instance yang ingin Anda lindungi 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 parameter ini ke Yes.
Enable Traffic Mark
Tentukan apakah akan mengaktifkan fitur penandaan lalu lintas WAF.
Resource Group
Jika Anda ingin mengelola sumber daya cloud berdasarkan departemen atau proyek, pilih grup sumber daya tempat Anda ingin menambahkan nama domain dari daftar drop-down grup sumber daya.
Pada langkah Periksa dan Konfirmasi Informasi yang Ditambahkan, periksa dan konfirmasi informasi tersebut dan klik Next.
Klik Completed. Return to the website list. dan kembali ke tab Nama Domain halaman Akses Situs Web. Pada tab Servers, pilih Resource Instance ID dari daftar drop-down ID Instance Sumber Daya dan masukkan ID instance untuk mencari alamat IP dan port dari instance yang Anda tambahkan ke WAF.

Langkah 2: Aktifkan perlindungan WAF untuk nama domain yang ditambahkan ke Alibaba Cloud CDN
Masuk ke Konsol Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names.
Temukan nama domain untuk mana Anda ingin mengaktifkan perlindungan WAF dan klik Manage di kolom Actions.
Di panel navigasi kiri halaman yang muncul, klik Basics. Di bagian Informasi Asal, klik Add Origin Server. Di kotak dialog Tambah Server Asal, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Origin Info
Priority
Tentukan prioritas server asal. Server asal utama memiliki prioritas lebih tinggi daripada server asal sekunder.
Weight
Tentukan bobot server asal. Jika beberapa server asal memiliki prioritas yang sama, Alibaba Cloud CDN meneruskan permintaan ke server asal berdasarkan bobot.
Port
Tentukan port server asal yang memproses permintaan.
Di panel navigasi kiri halaman Nama Domain, klik Back-to-origin. Pada tab Configurations, verifikasi bahwa Default Origin Host dinonaktifkan.

Ubah catatan Sistem Nama Domain (DNS) untuk memetakan nama domain ke CNAME yang ditetapkan oleh Alibaba Cloud CDN. Untuk informasi lebih lanjut, lihat Tambahkan rekaman CNAME untuk nama domain.
Setelah Anda menyelesaikan konfigurasi, lalu lintas melewati Alibaba Cloud CDN. WAF terus mendeteksi dan melindungi konten dinamis.
Jika Anda ingin meneruskan lalu lintas yang dikirim ke Nama Domain B ke Nama Domain A yang ditambahkan ke WAF, masuk ke Konsol Alibaba Cloud DNS dan tambahkan rekaman pengalihan URL untuk meneruskan permintaan yang dikirim ke Nama Domain B ke Nama Domain A. Untuk informasi lebih lanjut, lihat bagian "Tambahkan rekaman pengalihan URL eksplisit atau implisit" dalam topik Tambahkan rekaman DNS.
Setelah Anda menyelesaikan konfigurasi sebelumnya, Anda dapat melakukan operasi berikut untuk memeriksa apakah nama domain dilindungi oleh WAF:
Masukkan nama domain di browser Anda. Jika Anda dapat mengakses situs web, nama domain dilindungi oleh WAF.
Masukkan nama domain dan kode jahat seperti
<Nama domain yang dilindungi>/alert(xss)danalert(xss). Jika halaman kesalahan 405 muncul, serangan tersebut diblokir dan nama domain dilindungi oleh WAF.
Operasi lainnya
Jika Anda ingin mengaktifkan perlindungan WAF untuk nama domain yang diaktifkan untuk Dynamic Route for CDN (DCDN), Anda dapat mengaktifkan WAF di Konsol DCDN. Kemudian, Anda dapat menggunakan WAF untuk melindungi layanan web Anda di node DCDN. Untuk informasi lebih lanjut, lihat Memulai dengan WAF (baru).
Referensi
Tambahkan nama domain ke WAF: menambahkan nama domain ke WAF dalam mode rekaman CNAME.
Mode proxy transparan: menambahkan nama domain ke WAF dalam mode proxy transparan.
Tambahkan nama domain: menambahkan nama domain ke Alibaba Cloud CDN.