All Products
Search
Document Center

Edge Security Acceleration:Rules

Last Updated:Mar 12, 2026

ESA memungkinkan Anda membuat kondisi kustom yang menggabungkan berbagai konfigurasi fitur untuk mengontrol kapan konfigurasi tersebut berlaku.

Anda dapat menggunakan fitur rules untuk menerapkan konfigurasi khusus sesuai kebutuhan bisnis tertentu, seperti transformasi permintaan, pengalihan konten, atau penyiapan kebijakan cache. Fitur ini juga memungkinkan manajemen detail halus untuk perlindungan keamanan dan pengendalian lalu lintas. Fitur rules menggunakan sintaks dan logika konfigurasi yang konsisten guna menyaring permintaan berdasarkan karakteristik tertentu serta menerapkan konfigurasi fitur yang sesuai.

Contoh konfigurasi sederhana

Atur waktu cache tepi untuk sumber daya di bawah jalur tertentu

Misalnya, resource statis di bawah jalur /content diperbarui setiap bulan. Untuk menyeimbangkan Persistensi dan kesegaran resource, Anda dapat menetapkan waktu cache untuk resource di bawah jalur /content pada titik keberadaan (POPs) ESA menjadi 30 hari.

  1. Konfigurasikan kondisi filter permintaan menggunakan salah satu metode berikut:

    • Gunakan kontrol Konsol: image

    • Gunakan editor ekspresi:

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

Tetapkan aturan pengalihan untuk permintaan tertentu

Misalnya, Anda dapat mengalihkan permintaan dari Tiongkok daratan dari example.com ke example.com.cn.

  1. Konfigurasikan kondisi filter permintaan menggunakan salah satu metode berikut:

    • 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

Saat sebuah permintaan mencapai node ESA, ESA menyaring dan memproses permintaan tersebut sesuai dengan konfigurasi aturan Anda.

image

Setiap konfigurasi aturan ESA terdiri dari dua bagian:

Rule configuration = Rule expression + Action

Anda dapat mengonfigurasi rule expression untuk menyaring permintaan dan action untuk menjalankan operasi pada permintaan yang cocok. Sintaks rule expression konsisten untuk semua konfigurasi terkait aturan di ESA, sehingga memungkinkan Anda menggunakan kembali metode konfigurasi aturan dari satu fitur ke fitur lainnya. Untuk informasi lebih lanjut tentang cara membuat dan menerapkan aturan, lihat Rule expression structure.

Prioritas Aturan

  • Konfigurasi aturan memiliki prioritas lebih tinggi daripada pengaturan global: Untuk fitur yang sama, pengaturan yang ditentukan dalam aturan akan menggantikan pengaturan global. Hal ini memungkinkan Anda menerapkan konfigurasi umum secara luas sekaligus menggunakan aturan untuk menyesuaikan perilaku untuk permintaan tertentu.

    image

    Sebagai contoh, pertimbangkan edge time-to-live (TTL): Jika Anda mengonfigurasi Edge TTL menjadi 12 jam di Global Configuration – Edge Cache TTL dan mengonfigurasi TTL untuk resource di bawah /content menjadi 30 hari di Rules – Configure Edge Cache TTL, node edge akan menyesuaikan TTL cache untuk resource tersebut menjadi 30 hari ketika jalur resource yang diminta berada di bawah /content. Untuk resource yang jalur permintaannya tidak berada di bawah /content, node edge menggunakan TTL global 12 jam.

    image
  • Aturan yang lebih tinggi 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, Anda dapat menyeret tombol image untuk memindahkan aturan yang ingin diprioritaskan ke posisi lebih atas dalam daftar.

    Catatan

    Rencana berbeda mendukung fitur dan jumlah aturan yang berbeda. Untuk informasi lebih lanjut tentang kuota aturan berdasarkan jenis rencana, lihat Rule and plan quotas.

    Ambil aturan cache sebagai contoh. Misalkan Anda memiliki dua aturan berikut:

    Rule 1: Resource di bawah jalur /content kedaluwarsa setelah 30 hari.
    Rule 2: File dengan akhiran .jpg di-cache selama 60 hari.
    • Pada gambar berikut, Rule 1 muncul di atas Rule 2.

      image

      Waktu kedaluwarsa cache pada node edge adalah:

      URL Contoh

      Di bawah jalur /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

    • Pada gambar berikut, Rule 2 muncul di atas Rule 1.image

      Waktu kedaluwarsa cache pada node edge adalah:

      Contoh URI

      Di bawah jalur /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

Kategori

Fitur

Entrance (0 USD/bulan)

Pro (15 USD/bulan)

Premium (249 USD/bulan)

Enterprise (Hubungi tim penjualan untuk harga khusus)

Quick Start

Jumlah Sub-kondisi Bersarang dalam Satu Aturan

10

10

20

20

Operator - Regular Expression

Not supported

Not supported

Supported

Supported

HTTPS Rules

SSL/TLS Rules, HTTPS Rules (Shared Quota)

10

25

50

125

Security Rules

5

25

50

125

Transform Rules

Rewrite URL, Modify Outgoing Request Header, Modify Outgoing Response Header

10

25

50

125

Managed Transform - True-Client-IP Header

Supported

Supported

Supported

Supported

Managed Transform - Client Geolocation Header

Supported

Supported

Supported

Supported

Redirect Rules

URL Redirection

10

25

50

125

Cache rules

Cache Eligibility, Browser Cache TTL, Edge Cache TTL, Status Code Cache TTL, Custom Cachekey

10

25

50

125

Custom Port Caching

Not supported

Not supported

Not supported

Supported

Cache on Expired Response

Supported

Supported

Supported

Supported

Cache Reserve

Supported

Supported

Supported

Supported

Network Optimization Rules

10

25

50

100 entries

Content Optimization Rules

File Compression, Image Optimization, Video Processing (Shared Quota)

10

25

50

100 entries

Origin Rules

Jumlah Aturan

10

25

50

125 entries

Custom Origin Host

Supported

Supported

Supported

Supported

Origin Protocol and Port

Supported

Supported

Supported

Supported

Origin SNI

Supported

Supported

Supported

Supported

DNS Records

Supported

Supported

Supported

Supported

Byte-range Segment

Supported

Supported

Supported

Supported

Origin HTTP Request Timeout

Supported

Supported

Supported

Supported

Configure Origin 301/302 Redirect Following

Supported

Supported

Supported

Supported