All Products
Search
Document Center

Edge Security Acceleration:Aturan

Last Updated:Aug 22, 2026

ESA memungkinkan Anda menentukan kondisi yang mengontrol kapan konfigurasi fitur tertentu diterapkan.

Gunakan aturan untuk menerapkan konfigurasi sesuai kebutuhan spesifik, seperti transformasi permintaan, pengalihan konten, atau kebijakan cache. Aturan juga mendukung manajemen keamanan dan traffic detail halus. Semua aturan menggunakan sintaksis yang konsisten untuk menyaring permintaan berdasarkan karakteristiknya dan menerapkan konfigurasi yang sesuai.

Contoh konfigurasi sederhana

Atur TTL cache edge untuk path tertentu

Sumber daya statis di bawah /content diperbarui setiap bulan. Untuk menyeimbangkan persistensi dan kesegaran, tetapkan TTL cache untuk sumber daya /content pada POP ESA menjadi 30 hari.

  1. Konfigurasikan kondisi filter permintaan:

    • Gunakan kontrol konsol: image

    • Gunakan editor ekspresi:

      (http.request.uri.path eq "/content")
  2. Konfigurasikan TTL cache edge: image

Pengalihan permintaan berdasarkan wilayah

Arahkan ulang permintaan dari Tiongkok daratan dari example.com ke example.com.cn.

  1. Konfigurasikan kondisi filter permintaan:

    • Gunakan kontrol konsol: image

    • Gunakan editor ekspresi:

      (http.host eq "example.com" and ip.geoip.country eq "CN")
  2. Konfigurasikan URL tujuan pengalihan: image

Struktur konfigurasi aturan

Ketika sebuah permintaan mencapai node ESA, ESA menyaring dan memprosesnya berdasarkan konfigurasi aturan Anda.

Setiap konfigurasi aturan ESA terdiri dari dua bagian:

Konfigurasi aturan = Ekspresi aturan + Aksi

Konfigurasikan ekspresi aturan untuk menyaring permintaan dan aksi yang dijalankan pada permintaan yang cocok. Sintaksis ekspresi konsisten di seluruh fitur terkait aturan dalam ESA, sehingga Anda dapat menggunakan ulang konfigurasi di berbagai fitur. Struktur ekspresi aturan.

Prioritas Aturan

  • Konfigurasi aturan memiliki prioritas lebih tinggi daripada pengaturan global: Untuk fitur yang sama, pengaturan aturan menggantikan pengaturan global. Terapkan konfigurasi umum secara global dan gunakan aturan untuk menyesuaikan perilaku untuk permintaan tertentu.

    Sebagai contoh, jika Anda menetapkan Edge TTL menjadi 12 jam di Konfigurasi Global – Edge Cache TTL dan menetapkan TTL untuk sumber daya /content menjadi 30 hari di Aturan – Konfigurasi Edge Cache TTL, maka node edge akan menyimpan cache sumber daya /content selama 30 hari. Sumber daya yang tidak berada di bawah /content menggunakan TTL global 12 jam.

  • Aturan yang lebih atas dalam daftar memiliki prioritas lebih tinggi: Untuk jenis aturan yang sama, ESA mengeksekusi aturan dari atas ke bawah. Jika sebuah permintaan cocok dengan beberapa aturan, seret tombol image untuk mengatur ulang urutan aturan berdasarkan prioritas.

    Catatan

    Fitur yang tersedia dan kuota aturan bervariasi berdasarkan paket langganan. Kuota aturan dan paket langganan.

    Sebagai contoh, misalkan Anda memiliki dua aturan cache:

    Aturan 1: Sumber daya di bawah path /content kedaluwarsa setelah 30 hari.
    Aturan 2: File dengan akhiran .jpg di-cache selama 60 hari.
    • Ketika Aturan 1 berada di atas Aturan 2:

      image

      TTL cache node edge:

      URL Contoh

      Di bawah path /content

      .jpg akhiran

      Waktu kedaluwarsa cache

      https://example.com/content/static/pic.jpg

      p442272.png

      p442272.png

      30 hari

      https://example.com/content/static/book.txt

      p442272.png

      ×

      30 hari

      https://example.com/static/pic.jpg

      ×

      p442272.png

      60 hari

      https://example.com/static/res/book.text

      ×

      ×

      Tidak di-cache

    • Ketika Aturan 2 berada di atas Aturan 1:image

      TTL cache node edge:

      URI Contoh

      Di bawah path /content

      .jpg akhiran

      Waktu kedaluwarsa cache

      https://example.com/content/static/pic.jpg

      p442272.png

      p442272.png

      60 hari

      https://example.com/content/static/book.txt

      p442272.png

      ×

      30 hari

      https://example.com/static/pic.jpg

      ×

      p442272.png

      60 hari

      https://example.com/static/res/book.text

      ×

      ×

      Tidak di-cache

Ketersediaan fitur berdasarkan paket langganan

Kategori fitur

Fitur

Entrance ($0/bulan)

Pro ($15/bulan)

Premium ($249/bulan)

Enterprise (Hubungi penjualan untuk harga khusus)

Kemampuan aturan umum

Maksimum sub-kondisi bersarang

10

10

20

20

Operator - ekspresi reguler

Tidak didukung

Tidak didukung

Didukung

Didukung

Aturan HTTPS

Aturan SSL/TLS, Aturan HTTPS (kuota bersama)

10

25

50

125

Aturan keamanan

5

25

50

125

Aturan transformasi

Penulisan ulang URL, Modifikasi header permintaan outbound, Modifikasi header respons outbound

10

25

50

125

Transformasi terkelola - header IP client asli

Didukung

Didukung

Didukung

Didukung

Transformasi terkelola - header geolokasi client

Didukung

Didukung

Didukung

Didukung

Aturan pengalihan

Pengalihan URL

10

25

50

125

Aturan cache

Kelayakan cache, TTL cache browser, TTL cache edge, TTL cache kode status, Kunci cache kustom

10

25

50

125

Cache port kustom

Tidak didukung

Tidak didukung

Tidak didukung

Didukung

Respons cache kedaluwarsa

Didukung

Didukung

Didukung

Didukung

Cadangan cache

Didukung

Didukung

Didukung

Didukung

Aturan optimasi jaringan

10(Konfigurasi WebSocket saat ini tidak didukung)

25

50

100

Aturan optimasi konten

Kompresi file, Optimasi gambar, Pemrosesan video (kuota bersama)

10

25

50

100

Aturan pengambilan origin

Batas aturan

10

25

50

125

Host origin kustom

Didukung

Didukung

Didukung

Didukung

Protokol dan port origin

Didukung

Didukung

Didukung

Didukung

SNI origin

Didukung

Didukung

Didukung

Didukung

Rekaman DNS

Didukung

Didukung

Didukung

Didukung

Permintaan byte-range

Didukung

Didukung

Didukung

Didukung

Timeout permintaan HTTP origin

Didukung

Didukung

Didukung

Didukung

Mengikuti pengalihan origin

Didukung

Didukung

Didukung

Didukung