All Products
Search
Document Center

Global Accelerator:Konfigurasikan aturan pengalihan berbasis nama domain dan berbasis path

Last Updated:Jul 14, 2026

Global Accelerator (GA) Pendengar mendukung aturan pengalihan berbasis nama domain dan berbasis path. Topik ini menjelaskan cara mengonfigurasi kondisi pengalihan berbasis nama domain dan berbasis path, serta cara mengonfigurasi path untuk penulisan ulang dan pengalihan.

Konfigurasikan nama domain dalam kondisi pengalihan

Anda dapat menentukan nama domain tertentu, nama domain wildcard, atau ekspresi reguler sebagai kondisi pengalihan dalam aturan pengalihan berbasis nama domain. Untuk informasi selengkapnya tentang cara menambahkan aturan pengalihan, lihat Add a forwarding rule.

Match type

Description

Exact Match

  • Match conditions

    • Exact match: Nama domain yang diminta harus sama persis dengan nama domain yang ditentukan.

    • Wildcard match: Nama domain yang diminta harus sesuai dengan pola wildcard dari nama domain yang ditentukan.

  • Requirements

    Nama domain harus terdiri dari 3 hingga 128 karakter dan hanya boleh berisi huruf, angka, tanda hubung (-), dan titik (.). Anda dapat menggunakan tanda bintang (*) dan tanda tanya (?) sebagai karakter wildcard.

  • Examples

    Nama domain yang diminta: www.example.com

    • Exact match: cocok hanya jika www.example.com ditentukan dalam aturan pengalihan.

    • Wildcard match: cocok jika *.example.com atau www.example.* ditentukan dalam aturan pengalihan.

Regular expression match (case-insensitive)

  • Match conditions

    Nama domain yang diminta harus sesuai dengan ekspresi reguler yang ditentukan.

  • Requirements

    Nama domain harus terdiri dari 3 hingga 128 karakter dan hanya boleh berisi huruf, angka, serta karakter khusus berikut: . - ? = ~ _ + / \ ^ * ! $ & | ( ) [ ]

  • Examples

    Nama domain yang diminta: www.Example.com

    Cocok jika ^www.example.com$ ditentukan dalam aturan pengalihan.

Konfigurasikan path dalam kondisi pengalihan

Anda dapat menentukan path tertentu, path wildcard, atau ekspresi reguler sebagai kondisi pencocokan dalam aturan pengalihan berbasis path. Untuk informasi selengkapnya tentang cara menambahkan aturan pengalihan, lihat Add a forwarding rule.

Match type

Description

Exact Match

  • Match conditions

    • Exact match: Path yang diminta harus sama persis dengan path yang ditentukan.

    • Wildcard match: Path yang diminta harus sesuai dengan pola wildcard dari path yang ditentukan.

  • Requirements

    Path harus terdiri dari 1 hingga 128 karakter dan harus diawali dengan garis miring (/). Path hanya boleh berisi huruf, angka, dan karakter khusus berikut: $ - _ . + / & ~ @ : '. Anda dapat menggunakan tanda bintang (*) dan tanda tanya (?) sebagai karakter wildcard.

  • Examples

    Path yang diminta: /example/text

    • Exact match: cocok hanya jika /example/text ditentukan dalam aturan pengalihan.

    • Wildcard match: cocok jika /example/* ditentukan dalam aturan pengalihan.

    Catatan

    Aturan pencocokan path pada Global Accelerator berbeda dengan aturan pada NGINX. Global Accelerator tidak mendukung aturan Pencocokan awalan terpanjang.

    Sebagai contoh, path umum yang dikonfigurasi untuk NGINX adalah location /abc. Aturan Pencocokan awalan terpanjang digunakan untuk mencocokkan path tersebut. Untuk melakukan Pencocokan awalan terpanjang, Global Accelerator menggunakan karakter wildcard. Anda dapat mengonfigurasi /abc/* di Global Accelerator untuk melakukan Pencocokan awalan terpanjang.

Regular expression match (case-sensitive)

  • Match conditions

    Path yang diminta sesuai dengan ekspresi reguler yang ditentukan.

  • Requirements

    Ekspresi reguler dapat berisi huruf, angka, dan karakter khusus berikut: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

  • Examples

    Path yang diminta: /sys/aaa/HOST

    Cocok jika ^/sys/(.*)/HOST$ ditentukan dalam aturan pengalihan.

Konfigurasikan path untuk penulisan ulang dan pengalihan

Jika Anda menentukan ekspresi reguler sebagai kondisi pencocokan dalam aturan penulisan ulang atau pengalihan, ekspresi reguler tersebut akan ditimpa oleh path tujuan permintaan yang dialihkan atau ditulis ulang. Untuk informasi selengkapnya tentang cara menambahkan aturan pengalihan, lihat Add a forwarding rule.

Catatan

Untuk informasi selengkapnya tentang cara mengonfigurasi ekspresi reguler dalam kondisi pengalihan berbasis path, lihat bagian Configure paths in forwarding conditions pada topik ini.

  • Precautions

    • Jumlah kelompok tangkapan, yang didefinisikan oleh tanda kurung (( )), harus sama dengan jumlah variabel, yang didefinisikan oleh tanda dolar ($), dalam path tujuan permintaan yang ditulis ulang atau dialihkan.

    • Anda dapat menggunakan hingga tiga variabel (${1}, ${2}, dan ${3}) untuk membentuk path yang menimpa path asli. Variabel tersebut tidak dapat diganti dengan karakter lain.

  • Procedure

    1. Path matching: Klien mengirim permintaan dan mencocokkan ekspresi reguler dalam aturan pengalihan berbasis path.

    2. Extraction and replacement: Konten yang diekstraksi dari kelompok tangkapan, yang didefinisikan oleh tanda kurung (( )), ditulis ke ${1}, ${2}, dan ${3}. Konten tersebut digunakan dalam path tujuan permintaan yang ditulis ulang atau dialihkan.

    3. Concatenation: Variabel ${1}, ${2}, dan ${3} diganti dengan nilai aktual. Nilai-nilai tersebut digabungkan untuk membentuk path aktual.

    No.

    Step

    Example

    1

    Konfigurasikan kondisi pengalihan dan aksi pengalihan dalam aturan pengalihan.

    • Path dalam kondisi pengalihan: /sys/(.*)/(.*)/aaa

    • Path tujuan permintaan yang ditulis ulang atau dialihkan: /${1}/${2}

    2

    Permintaan klien cocok dengan path dalam aturan pengalihan.

    • Path yang diminta: /sys/ccc/bbb/aaa

    • Path yang cocok: /sys/(.*)/(.*)/aaa

    3

    Sistem mengekstraksi nilai dari ekspresi reguler dan mengganti variabel dengan nilai tersebut.

    ccc dan bbb diekstraksi dari (.*) dalam ekspresi reguler dan menggantikan variabel ${1} dan ${2} dalam path tujuan permintaan yang ditulis ulang atau dialihkan.

    • ${1} diganti dengan ccc.

    • ${2} diganti dengan bbb.

    4

    Nilai-nilai tersebut digabungkan untuk membentuk path aktual.

    Path yang diterima oleh server backend adalah /ccc/bbb.

  • Examples

    Anda dapat membuat aturan pengalihan di Konsol GA berdasarkan catatan penggunaan dan prosedur di atas. Contoh berikut menunjukkan cara mengonfigurasi aturan pengalihan.

    Contoh 1: Konfigurasikan aturan yang aksinya adalah Rewrite dan Forward

    Parameter

    Description

    If (Matching All Conditions)

    Path adalah Regular expression match (case-sensitive)

    • Match conditions

      Path yang diminta sesuai dengan ekspresi reguler yang ditentukan.

    • Requirements

      Ekspresi reguler dapat berisi huruf, angka, dan karakter khusus berikut: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

    • Examples

      Path yang diminta: /sys/ccc/bbb/aaa

      Path yang diminta cocok jika /sys/(.*)/(.*)/aaa ditentukan sebagai kondisi pengalihan.

    Then

    Rewrite

    • Domain Name: Menentukan nama domain tujuan permintaan ditulis ulang. Jika Anda mengosongkan parameter ini, nama domain asli akan dipertahankan.

    • Path: Menentukan path tujuan permintaan ditulis ulang. Jika Anda mengosongkan parameter ini, path asli akan dipertahankan. Untuk informasi selengkapnya tentang peningkatan path, lihat bagian Configure paths for rewrites and redirects.

    • Search: Menentukan string kueri tujuan permintaan ditulis ulang. Jika Anda mengosongkan parameter ini, string kueri asli akan dipertahankan.

    Forward

    Pilih kelompok titik akhir virtual dari daftar drop-down.

    Contoh 2: Konfigurasikan aturan pengalihan yang aksinya adalah Redirect

    Parameter

    Description

    If (Matching All Conditions)

    Path adalah Regular expression match (case-sensitive)

    • Match conditions

      Path yang diminta sesuai dengan ekspresi reguler yang ditentukan.

    • Requirements

      Ekspresi reguler dapat berisi huruf, angka, dan karakter khusus berikut: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

    • Examples

      Path yang diminta: /sys/ccc/bbb/aaa

      Path yang diminta cocok jika /sys/(.*)/(.*)/aaa ditentukan sebagai kondisi pengalihan.

    Then

    Redirect

    • Protocol: Menentukan protokol untuk pengalihan. Nilai yang valid: HTTP dan HTTPS. Jika Anda mengosongkan parameter ini, nilai default HTTP akan digunakan.

    • Domain Name: Menentukan nama domain untuk pengalihan. Jika Anda mengosongkan parameter ini, nama domain asli akan dipertahankan.

    • Port: Menentukan port untuk pengalihan. Jika Anda mengosongkan parameter ini, nilai default adalah 80 untuk Pendengar HTTP dan 443 untuk Pendengar HTTPS.

    • Path: Menentukan path untuk pengalihan. Jika Anda mengosongkan parameter ini, path asli akan dipertahankan. Untuk informasi selengkapnya tentang peningkatan path, lihat bagian Configure paths for rewrites and redirects.

    • Search: Menentukan string kueri untuk pengalihan. Jika Anda mengosongkan parameter ini, string kueri asli akan dipertahankan.

    • Status Code: 301