全部产品
Search
文档中心

Edge Security Acceleration:Cara aturan ESA diberlakukan

更新时间:Aug 14, 2025

Untuk mengelola trafik secara efektif, penting untuk memahami cara aturan diterapkan dalam Percepatan Keamanan Tepi (ESA). Panduan ini menjelaskan tiga prinsip inti dari aturan: prioritas eksekusi, perilaku aturan, dan cakupan konfigurasi.

Prioritas eksekusi: dari atas ke bawah

Aturan diproses secara berurutan, dari atas ke bawah dalam daftar aturan (berdasarkan nomor urut: 1, 2, 3, dan seterusnya).

  • Konfigurasi Aturan: Permintaan diperiksa terhadap Aturan 1. Jika kondisinya tidak cocok, maka akan dilanjutkan ke Aturan 2, dan seterusnya.

  • Pengaturan Global: Jika permintaan tidak cocok dengan salah satu aturan bernomor, maka Pengaturan Global diterapkan sebagai default akhir.

Pesanan

Aturan

Kondisi

1

Aturan 1

Kondisi A (tidak cocok)

2

Aturan 2

Kondisi B

3

Aturan 3

Kondisi C

Pengaturan global

Tidak ada

Urutan evaluasi

Aturan 1 → Aturan 2 → Aturan 3 → Pengaturan Global

Perilaku aturan: kumulatif versus terminasi

Ketika kondisi suatu aturan terpenuhi, itu dapat berperilaku dalam salah satu dari dua cara: Fitur kumulatif mendukung aturan untuk menerapkan aksinya, lalu ESA melanjutkan memproses aturan berikutnya. Ini memungkinkan beberapa aturan diterapkan pada satu permintaan.

Untuk aksi kumulatif

Aturan yang terkait dengan aksi kumulatif diterapkan, lalu ESA melanjutkan memproses aturan berikutnya. Ini memungkinkan beberapa aturan diterapkan pada satu permintaan.

Contoh: Memodifikasi Header Permintaan Keluar

Jika permintaan cocok dengan Aturan 2 dan Aturan 3, kedua aksi tersebut dijalankan.

Hasil: Permintaan akhir yang dikirim ke origin akan memiliki dua header baru: animal: cat dan fruit: apple.

Urutan

Aturan

Kondisi

Aksi

Dijalankan?

1

Aturan 1

Kondisi A (tidak cocok)7dfac9467c5afbc5844c5c98eaed41fa

Tambahkan header food: rice

Tidak7dfac9467c5afbc5844c5c98eaed41fa

2

Aturan 2

Kondisi Bimage

Tambahkan header animal: cat

Yaimage

3

Aturan 3

Kondisi Cimage

Tambahkan header fruit: apple

Yaimage

Pengaturan global

Tidak ada

Tidak ada

Yaimage

Untuk aksi terminasi

Aksi aturan diterapkan, lalu ESA menghentikan pemrosesan aturan lebih lanjut dari jenis yang sama. Hanya aturan pertama yang cocok yang berlaku.

Contoh: Menulis Ulang URL

Jika permintaan cocok dengan Aturan 2 dan Aturan 3, hanya aksi untuk Aturan 2 yang dijalankan karena merupakan kecocokan pertama dalam urutan.

Hasil: Jalur URL ditulis ulang menjadi /animal, dan Aturan 3 tidak pernah dievaluasi.

Pesanan

Aturan

Kondisi

Aksi

Dijalankan?

1

Aturan 1

Kondisi A (tidak cocok)7dfac9467c5afbc5844c5c98eaed41fa

Tulis ulang jalur URL permintaan menjadi /food.

Tidak7dfac9467c5afbc5844c5c98eaed41fa

2

Aturan 2

Kondisi Bimage

Tulis ulang jalur URL permintaan menjadi /animal.

Yaimage

3

Aturan 3

Kondisi Cimage

Tulis ulang jalur URL permintaan menjadi /fruit.

Tidak7dfac9467c5afbc5844c5c98eaed41fa

Pengaturan global

Tidak ada

Tidak ada

Tidak7dfac9467c5afbc5844c5c98eaed41fa

Cakupan konfigurasi: tingkat fitur versus tingkat bidang

Untuk fitur kompleks, satu aturan mungkin berisi beberapa bidang konfigurasi. Bagaimana bidang-bidang ini diterapkan bergantung pada cakupan fitur tersebut.

Eksekusi tingkat fitur

Begitu aturan yang cocok ditemukan, semua bidang yang dikonfigurasikan dalam aturan tersebut diterapkan. Evaluasi untuk fitur ini segera berhenti dan tidak ada aturan lebih lanjut yang diproses.

Catatan

Jika sebuah bidang tidak dikonfigurasikan, nilai default digunakan.

Contoh: Aturan SSL/TLS (Terminasi)

Jika permintaan cocok dengan Aturan 2 dan Aturan 3, hanya aksi untuk Aturan 2 yang dijalankan, dan karena paket sandi TLS tidak dikonfigurasikan, pengaturan default digunakan.

Pesanan

Aturan

Kondisi

Enkripsi SSL/TLS

Paket sandi dan versi protokol TLS

OCSP Stapling

HTTP/2

HTTP/3 (QUIC)

Dijalankan?

1

Aturan 1

Kondisi A (tidak cocok)7dfac9467c5afbc5844c5c98eaed41fa

Diaktifkan

-

Dimatikan

Dimatikan

Dimatikan

Tidak7dfac9467c5afbc5844c5c98eaed41fa

2

Aturan 2

Kondisi Bimage

Diaktifkanimage

-image

Dimatikanimage

Dimatikanimage

Dimatikanimage

Yaimage

3

Aturan 3

Kondisi Cimage

Diaktifkan

-

Diaktifkan

Diaktifkan

Diaktifkan

Tidak7dfac9467c5afbc5844c5c98eaed41fa

Pengaturan global

Tidak ada

Dimatikan

-

Dimatikan

Diaktifkan

Diaktifkan

Tidak7dfac9467c5afbc5844c5c98eaed41fa

Eksekusi tingkat bidang

Setiap bidang individu (atau pengaturan) dikonfigurasi secara independen oleh aturan prioritas tertinggi yang mendefinisikannya.

Catatan

Ketika permintaan pengguna cocok dengan aturan, dan bidang fiturnya kosong, ESA mencari definisi pertama untuk masing-masingnya.

Contoh: Aturan Cache (Terminasi)

ESA memproses daftar aturan dari atas ke bawah untuk menemukan nilai untuk pengaturan pertama (seperti Kelayakan Cache). Nilai dari aturan pertama yang cocok dengan pengaturan ini digunakan dan kemudian pencarian untuk pengaturan spesifik tersebut dihentikan.

Kemudian proses ini diulangi untuk pengaturan kedua (seperti Browser TTL), lagi-lagi memindai dari atas daftar aturan untuk menemukan aturan pertama yang mendefinisikannya.

Ini berlanjut hingga semua pengaturan untuk fitur tersebut telah ditentukan.

Pesanan

Aturan

Kondisi

Kelayakan cache

Browser TTL

Edge TTL

CacheKey Kustom

Port cache

Cache tanggapan kadaluarsa

Persistensi cache

1

Aturan 1

Kondisi A (tidak cocok)7dfac9467c5afbc5844c5c98eaed41fa

Memenuhi syarat

-

Hormati TTL asal (jika ada). Jika tidak, jangan cache.

-

-

Dimatikan

-

2

Aturan 2

Kondisi Bimage

Memenuhi syaratimage

-

Hormati TTL asal (jika ada). Jika tidak, jangan cache.image

-

-

Dimatikanimage

-

3

Aturan 3

Kondisi Cimage

Lewati cache

Jangan cacheimage

-

-

-

-

-

4

Aturan 4

Kondisi Dimage

Memenuhi syarat

-

Abaikan TTL asal dan gunakan TTL cache kustom selama 1 jam

Abaikan string kueriimage

-

Dimatikan

-

5

Aturan 5

Kondisi E

Memenuhi syarat

-

-

-

-

Dimatikan

-

Pengaturan global

Tidak ada

-

-

-

-

Dimatikan secara defaultimage

-

Dimatikan secara defaultimage

Hasil

Memenuhi syaratimage

Jangan cacheimage

Hormati TTL asal (jika ada). Jika tidak, jangan cache.image

Abaikan string kueriimage

Dimatikanimage

Dimatikanimage

Dimatikanimage

Ringkasan: perilaku aturan berdasarkan fitur

Kategori

Fitur

Perilaku

Cakupan

Prioritas

SSL/TLS

Aturan SSL/TLS

Terminasi

Tingkat-fitur

Nomor urut lebih tinggi = prioritas lebih rendah

Aturan HTTPS

Terminasi

Tingkat-bidang

Aturan transformasi

Tulis ulang URL

Terminasi

Tingkat-fitur

Ubah header permintaan

Kumulatif

Tingkat-bidang

Ubah header respons

Kumulatif

Tingkat-bidang

Pengalihan

Aturan pengalihan

Terminasi

Tingkat-fitur

Cache

Aturan cache

Terminasi

Tingkat-bidang

Optimisasi konten

Kompresi file

Terminasi

Tingkat-bidang

Optimisasi gambar

Terminasi

Tingkat-bidang

Pemrosesan video

Terminasi

Tingkat-bidang

Optimisasi jaringan

Aturan optimisasi jaringan

Terminasi

Tingkat-bidang

Pengambilan origin

Aturan pengambilan origin

Terminasi

Tingkat-bidang

Manajemen konfigurasi

Manajemen versi

Terminasi

Tingkat-fitur

Trafik

Aturan ruang tunggu

Terminasi

Tingkat-fitur

Aturan penyeimbangan beban

Terminasi

Tingkat-fitur

Nomor urut lebih tinggi = prioritas lebih rendah.

Perhatikan apakah aksi Akhiri diatur:

  • Jika aksi Akhiri diatur, ESA menghentikan pencocokan aturan berikutnya setelah aturan pertama yang cocok dijalankan.

  • Jika aksi Akhiri tidak diatur, dan beberapa aturan cocok, aksi dari aturan terakhir yang cocok akan menimpa aksi sebelumnya.

Keamanan

Aturan keamanan

Terminasi

Tingkat-fitur

Nomor urut lebih tinggi = prioritas lebih rendah

Aturan kustom

Terminasi

Tingkat-fitur

Aturan pembatasan laju

Terminasi

Tingkat-fitur

Aturan dikelola

Terminasi

Tingkat-fitur

Aturan perlindungan pemindaian

Terminasi

Tingkat-fitur

Aturan daftar putih

Terminasi

Tingkat-fitur

Aturan bot

Terminasi

Tingkat-fitur