All Products
Search
Document Center

Global Accelerator:Tambah dan kelola aturan pengalihan lalu lintas

Last Updated:Aug 25, 2026

Jika Anda perlu mendistribusikan dan memproses traffic berdasarkan atribut permintaan seperti nama domain dan path, atau data dalam permintaan seperti header HTTP dan cookie, Anda dapat membuat aturan pengalihan kustom untuk listener. Listener tersebut kemudian menjalankan aksi pengalihan tertentu terhadap permintaan yang sesuai. Topik ini menjelaskan cara kerja aturan pengalihan serta cara menambah dan mengelolanya.

Cara kerja aturan pengalihan

Jenis aturan

Setiap listener memiliki dua jenis aturan pengalihan:

  • Aturan pengalihan default: Dibuat secara otomatis saat Anda membuat listener dan ditautkan ke kelompok titik akhir default. Setiap listener memiliki tepat satu aturan default. Prioritasnya tidak dapat diubah, dan aturan ini tidak dapat dimodifikasi atau dihapus.

  • Aturan pengalihan kustom: Aturan yang Anda buat setelah listener dikonfigurasi. Sebuah listener dapat memiliki beberapa aturan kustom, dan Anda dapat menyesuaikan prioritasnya.

Komponen aturan

Setiap aturan pengalihan terdiri dari forwarding conditions dan forwarding actions. Aksi tersebut hanya diterapkan ketika sebuah permintaan memenuhi semua kondisi dalam aturan tersebut.

Jenis kondisi dan jenis aksi yang tersedia bergantung pada protokol listener:

Protokol listener

Kondisi pengalihan

Aksi pengalihan

TCP

Domain Name

Forward, Drop Traffic

HTTP atau HTTPS

Domain Name, Path, HTTP Header, HTTP Request Method, Cookie, source IP address, Query String

Forward, Redirect, Mirror Traffic, Return Fixed Response, Rewrite, Add Header, Remove Header, Drop Traffic

Jika instans GA standar Anda hanya mendukung kondisi pengalihan Domain Name dan Path serta aksi Forward to, versi instans Anda mungkin tidak mendukung jenis lainnya. Hubungi manajer bisnis Anda untuk melakukan upgrade instans.
Jika instans GA standar Anda tidak mendukung aturan pengalihan untuk listener TCP, versi instans Anda mungkin tidak mendukung fitur ini. Hubungi manajer bisnis Anda untuk melakukan upgrade.

Cara permintaan dicocokkan

image

  1. Permintaan dievaluasi terhadap aturan pengalihan kustom berdasarkan urutan prioritas menurun. Angka aturan yang lebih kecil berarti prioritas lebih tinggi.

    • Jika permintaan sesuai dengan aturan kustom—yaitu memenuhi semua kondisi—aksi yang sesuai akan langsung diterapkan.

    • Jika permintaan tidak sesuai, permintaan tersebut diperiksa terhadap aturan berikutnya sesuai urutan prioritas.

  2. Jika permintaan tidak sesuai dengan aturan kustom mana pun, aturan pengalihan default akan diterapkan. Permintaan tersebut diteruskan ke kelompok titik akhir default.

Jika listener memiliki beberapa kelompok titik akhir default, aturan default mendistribusikan traffic berdasarkan pengaturan distribusi traffic kelompok titik akhir. Untuk detailnya, lihat Distribusikan traffic di antara kelompok titik akhir dalam berbagai skenario.

Mengatur path ke /* akan mencocokkan semua path. Untuk menangani permintaan tak terduga dengan aturan penangkap-semua (catch-all), atur kondisi path ke /* dan konfigurasikan aksi agar mengembalikan respons tetap dengan kode status 404 atau 403. Lalu seret aturan tersebut ke posisi kedua dari bawah dalam daftar aturan.

Prasyarat

Tambah aturan pengalihan

Anda dapat menambahkan aturan pengalihan kustom untuk menjalankan aksi tertentu terhadap permintaan yang sesuai dengan aturan tersebut.

  1. Masuk ke Global Accelerator console.

  2. Pada halaman Instances, temukan instans GA yang ingin Anda kelola dan klik Configure Listener di kolom Actions.

  3. Pada tab Listeners, temukan listener yang ingin Anda kelola dan klik ID-nya.

  4. Pada halaman detail listener, klik tab Forwarding Rule.

  5. Pada tab Forwarding Rule, klik Add Forwarding Rule, konfigurasikan parameter, lalu klik OK.

    HTTP atau HTTPS

    Parameter

    Deskripsi

    Name

    Nama aturan pengalihan kustom.

    If (Matching All Conditions)

    Pilih jenis kondisi pengalihan. Anda juga dapat mengklik + Add Condition untuk menambahkan beberapa kondisi.

    • Domain Name: Masukkan satu atau beberapa nama domain. Nama domain eksak, nama domain wildcard, dan ekspresi reguler didukung. Untuk informasi selengkapnya, lihat Aturan berbasis host.

      Satu aturan pengalihan hanya mendukung satu kondisi pengalihan tipe Domain Name. Kondisi ini dapat berisi beberapa host, dan hubungan logis di antara mereka adalah OR.

      Contoh: *.example.com

    • Path: Masukkan satu atau beberapa path. Path eksak, path wildcard, dan ekspresi reguler didukung. Untuk informasi selengkapnya, lihat Aturan berbasis path.

      Anda dapat membuat beberapa kondisi Path dalam satu aturan pengalihan. Hubungan logis antara beberapa kondisi Path adalah OR. Anda dapat menentukan beberapa path dalam satu kondisi Path. Hubungan logis antara beberapa path tersebut adalah OR.

      Contoh: Untuk URL www.example.com/test/test1?x=1&y=2, Anda dapat mengatur path menjadi /test/*.

    • HTTP Header: Masukkan kunci HTTP header di bidang Key dan nilai HTTP header di bidang Value. Anda dapat menambahkan beberapa nilai. Anda dapat membuat beberapa kondisi HTTP Header dalam satu aturan pengalihan. Hubungan logis antara beberapa kondisi HTTP Header adalah AND. Setiap kunci HTTP header harus unik. Anda dapat menentukan beberapa nilai unik dalam satu kondisi HTTP Header.

      Contoh: kuncinya adalah user-agent, dan nilainya adalah Mozilla/4.0.

    • HTTP Request Method: Pilih satu atau beberapa metode permintaan HTTP. Nilai yang valid: HEAD, GET, POST, OPTIONS, PUT, PATCH, dan DELETE. Anda hanya dapat membuat satu kondisi HTTP Request Method dalam satu aturan pengalihan. Anda dapat menentukan beberapa metode dalam satu kondisi. Hubungan logis antara beberapa metode tersebut adalah OR.

    • Cookie: Masukkan satu atau beberapa cookie. Anda dapat membuat beberapa kondisi Cookie dalam satu aturan pengalihan. Hubungan logis antara beberapa kondisi Cookie adalah AND. Anda dapat menentukan beberapa pasangan kunci-nilai dalam satu kondisi Cookie. Hubungan logis antara beberapa pasangan kunci-nilai tersebut adalah OR.

      Contoh: key: value.

    • source IP address: Masukkan satu atau beberapa alamat IP atau Blok CIDR. Anda hanya dapat membuat satu kondisi source IP address dalam satu aturan pengalihan. Anda dapat menentukan beberapa alamat IP atau Blok CIDR dalam satu kondisi. Hubungan logis di antara mereka adalah OR.

      Contoh alamat IP: 1.1.XX.XX/32. Contoh Blok CIDR: 2.2.XX.XX/24.

    • Query String: Masukkan satu atau beberapa string kueri. Anda dapat membuat beberapa kondisi Query String dalam satu aturan pengalihan. Hubungan logis antara beberapa kondisi Query String adalah AND. Anda dapat menentukan beberapa pasangan kunci-nilai dalam satu kondisi Query String. Hubungan logis antara beberapa pasangan kunci-nilai tersebut adalah OR.

      Contoh: Untuk URL www.example.com/test/test1?x=1&y=2, Anda dapat mengatur pasangan kunci-nilai menjadi x: 1 atau y: 2.

    Then

    Pilih jenis aksi pengalihan. Anda dapat mengklik + Add Action untuk menambahkan beberapa aksi.

    Setiap aturan pengalihan harus berisi minimal satu aksi terminal—seperti Forward, Redirect, atau Return Fixed Response—untuk memastikan permintaan client tidak di-drop.
    Satu aturan pengalihan hanya dapat memiliki satu aksi terminal, yaitu Forward, Redirect, atau Return Fixed Response.
    Jika aturan pengalihan mencakup aksi Rewrite, Add Header, atau Remove Header, aturan tersebut juga harus mencakup aksi Forward. Aksi lainnya harus ditempatkan sebelum aksi Forward.
    • Forward: Pilih kelompok titik akhir tujuan.

      Pemilihan kelompok titik akhir bergantung pada metode penagihan instans GA:

      • Bayar sesuai pemakaian: Anda dapat memilih beberapa kelompok titik akhir, termasuk kelompok titik akhir default dan virtual. Anda hanya dapat memilih satu kelompok titik akhir dari setiap wilayah. Secara default, Anda dapat mengaitkan hingga 10 kelompok titik akhir. Untuk meminta peningkatan kuota, hubungi manajer bisnis Anda.

      • Langganan: Anda hanya dapat memilih satu kelompok titik akhir virtual.

    • Redirect: Pilih Protocol dan Status Code, lalu masukkan Hosts, Port, Path, dan string Search tujuan. Parameter Protocol, Hosts, Port, Path, dan Search tidak boleh semuanya dikosongkan atau diatur ke nilai default secara bersamaan.

      Untuk aturan konfigurasi lanjutan untuk Path dalam aksi Redirect, lihat Aturan konfigurasi lanjutan untuk path dalam rewrite dan redirect.

    • Mirror Traffic: Pilih kelompok titik akhir tujuan tempat salinan traffic permintaan yang sesuai akan dipantulkan.

      • Fitur pencerminan lalu lintas sedang dalam pratinjau. Untuk menggunakan fitur ini, hubungi manajer bisnis Anda.

      • Hanya instans GA bayar sesuai pemakaian yang mendukung aksi Mirror Traffic.

      • Jika Anda mengonfigurasi aksi Mirror Traffic, Anda juga harus mengonfigurasi aksi Forward. Aksi Mirror Traffic harus ditempatkan sebelum aksi Forward. Kelompok titik akhir yang dipilih untuk kedua aksi ini tidak boleh sama.

      • Anda hanya dapat memilih satu kelompok titik akhir (kelompok titik akhir default atau virtual) untuk pencerminan lalu lintas.

    • Return Fixed Response: Masukkan Response Status Code, pilih Response Content Type, dan masukkan Response Content.

    • Rewrite: Masukkan Domain Name, Path, dan Query String tujuan.

      Untuk aturan konfigurasi lanjutan dalam Rewrite untuk Path, lihat Aturan konfigurasi lanjutan untuk path dalam rewrite dan redirect.

    • Add Header: Masukkan kunci HTTP header di bidang Key dan nilai di bidang Value. Aksi ini akan menimpa header yang sudah ada dengan kunci yang sama dalam permintaan. Kunci yang ditentukan dalam aksi Add Header harus unik dan berbeda dari kunci yang ditentukan dalam aksi Remove Header.

      Anda hanya dapat menambahkan System-defined Request ID ke header jika instans menggunakan metode penagihan bayar sesuai pemakaian.
    • Remove Header: Masukkan kunci HTTP header. Kunci yang ditentukan dalam aksi Remove Header harus unik dan berbeda dari kunci yang ditentukan dalam aksi Add Header.

    • Drop Traffic: Meng-drop seluruh traffic masuk yang sesuai dengan aturan tersebut.

    TCP

    Penting

    Saat menambahkan aturan pengalihan untuk listener TCP, pastikan layanan backend tempat traffic diteruskan merupakan layanan HTTPS. Jika tidak, aturan pengalihan tidak akan berlaku.

    Parameter

    Deskripsi

    Name

    Nama aturan pengalihan kustom.

    If (Matching All Conditions)

    Konfigurasikan kondisi pengalihan. Hanya tipe Domain Name yang didukung.

    Nama domain eksak, nama domain wildcard, dan ekspresi reguler didukung. Untuk informasi selengkapnya, lihat Aturan berbasis host.

    Contoh: *.example.com

    Anda dapat mengklik + Add Host untuk menambahkan beberapa host. Hubungan di antara mereka adalah OR logis.

    Actions

    Pilih jenis aksi pengalihan.

    Satu aturan pengalihan hanya dapat berisi satu aksi bertipe Forward atau Drop Traffic.

    • Forward: Pilih kelompok titik akhir default atau virtual tujuan.

      Pemilihan kelompok titik akhir bergantung pada metode penagihan instans GA:

      • Bayar sesuai pemakaian: Anda dapat memilih beberapa kelompok titik akhir, termasuk kelompok titik akhir default dan virtual. Anda hanya dapat memilih satu kelompok titik akhir dari setiap wilayah. Secara default, Anda dapat mengaitkan hingga 10 kelompok titik akhir. Untuk meminta peningkatan kuota, hubungi manajer bisnis Anda.

      • Langganan: Anda hanya dapat memilih satu kelompok titik akhir default atau virtual.

    • Drop Traffic: Meng-drop seluruh traffic masuk yang sesuai dengan aturan tersebut.

    Anda dapat mengklik Add New Rule untuk menambahkan beberapa aturan pengalihan sekaligus.

  6. Jika ingin menambahkan lebih banyak aturan pengalihan, klik Add Forwarding Rule.

Operasi tambahan

Anda tidak dapat mengedit, menghapus, atau mengubah prioritas aturan pengalihan default.

Aksi

Deskripsi

Edit aturan pengalihan

Pada tab Forwarding Rule, temukan aturan yang ingin Anda edit. Arahkan kursor ke pojok kanan atas aturan tersebut dan klik ikon 编辑 yang muncul. Setelah mengedit aturan, klik Save.

Ubah prioritas aturan pengalihan

Global Accelerator mengevaluasi aturan berdasarkan urutan prioritas menurun. Angka yang lebih kecil menunjukkan prioritas lebih tinggi. Anda dapat mengubah prioritas aturan pengalihan kustom apa pun.

Pada tab Forwarding Rule, temukan aturan tersebut dan seret ke posisi yang diinginkan. Lalu, klik Save Priority Changes di pojok kanan atas halaman.

Hapus aturan pengalihan

Hapus satu aturan pengalihan

  1. Pada tab Forwarding Rule, temukan aturan yang ingin Anda hapus. Arahkan kursor ke pojok kanan atas aturan tersebut dan klik ikon 删除 yang muncul.

  2. Pada kotak dialog yang muncul, konfirmasi ID aturan dan klik OK.

Hapus beberapa aturan pengalihan

  1. Pada tab Forwarding Rule, centang kotak aturan yang ingin Anda hapus dan klik Delete di pojok kanan atas halaman.

  2. Pada kotak dialog yang muncul, konfirmasi ID aturan dan klik OK.

Kasus penggunaan

Pengalihan ke kelompok titik akhir virtual

Aplikasi web dideploy di dua server dan menyediakan layanan melalui dua nama domain berbeda, example.com dan example.net. Global Accelerator digunakan untuk meningkatkan kualitas layanan dan pengalaman pengguna.

Anda dapat mengonfigurasi listener HTTPS di Global Accelerator, menambahkan kelompok titik akhir default, dan mengikat sertifikat default ke listener tersebut. Dengan demikian, permintaan ke example.com akan diteruskan ke kelompok titik akhir default. Anda kemudian dapat menambahkan kelompok titik akhir virtual, mengikat sertifikat tambahan, dan membuat aturan pengalihan Domain Name untuk meneruskan permintaan yang ditujukan ke example.net ke kelompok titik akhir virtual yang ditentukan.

Untuk informasi selengkapnya tentang cara mengonfigurasi beberapa sertifikat dan aturan pengalihan guna mempercepat akses ke beberapa domain HTTPS, lihat Gunakan satu instans GA untuk mempercepat akses ke beberapa domain HTTPS.

Redirect permintaan HTTP ke HTTPS

Untuk meningkatkan keamanan, sebuah website beralih dari HTTP ke HTTPS. Namun, pengguna yang sudah ada mungkin tidak dapat mengakses website tersebut melalui HTTP. Dalam kasus ini, Anda dapat menggunakan aturan pengalihan Redirect di Global Accelerator. Secara default, aturan ini menggunakan redirect HTTP 301 untuk mengubah permintaan HTTP masuk menjadi permintaan HTTPS yang lebih aman.

Pemblokiran traffic berbasis domain

Sebuah website menyediakan layanan melalui nama domain example.com dan di-host di layanan Content Delivery Network (CDN) pihak ketiga. Untuk meningkatkan pengalaman pengguna global, website tersebut menggunakan Alibaba Cloud Global Accelerator dan menetapkan CDN sebagai layanan backend-nya guna mempercepat pengiriman konten.

Layanan CDN bersifat multi-tenant dan berbagi alamat IP ingress. Saat Global Accelerator mempercepat akses ke example.com, secara efektif membuka saluran akselerasi untuk seluruh layanan CDN. Jika tenant lain dari layanan CDN tersebut memperoleh alamat IP yang dipercepat dari Global Accelerator, mereka dapat mengarahkan nama domain lain, seperti example.net, ke alamat IP tersebut. Praktik ini, yang dikenal sebagai "hitchhiking", meningkatkan biaya traffic bagi pemilik example.com dan dapat menimbulkan risiko keamanan.

Untuk mengurangi risiko ini, Anda dapat menggunakan aturan pengalihan di Global Accelerator untuk hanya mengizinkan permintaan dari example.com dan Drop Traffic semua permintaan lainnya. Hal ini secara ketat mengisolasi traffic dari domain yang berbeda dan memvalidasi sumber permintaan, sehingga menjamin keamanan website Anda.

Referensi