All Products
Search
Document Center

Edge Security Acceleration:Konfigurasikan pengikutan pengalihan 301/302

Last Updated:Dec 19, 2025

Fitur pengikutan pengalihan 301/302 mendukung kode status HTTP 301 dan 302 dari origin server. Point of presence (POP) Edge Security Acceleration (ESA) menangani kode status tersebut atas nama pengguna, sehingga mengurangi interaksi data dan mempercepat pengambilan resource.

Prasyarat

Origin server menggunakan kode status HTTP 301 dan 302 untuk mengalihkan permintaan.

Apa itu 301 dan 302

HTTP 301 menunjukkan permanent redirect, sedangkan HTTP 302 menunjukkan temporary redirect. Kedua kode status tersebut menyertakan header Location yang mengarahkan klien ke alamat resource baru. Saat klien menerima respons dengan kode status 301 atau 302, klien akan mengalihkan permintaan ke alamat baru tersebut untuk mengakses resource.

Cara kerja pengalihan 301/302

Saat POP ESA menerima kode status HTTP 301 atau 302 dari origin server, POP tersebut memproses respons untuk pengguna. POP langsung mengambil resource dari alamat yang ditentukan oleh header Location dalam respons HTTP 301 atau 302 dari origin server, bukan mengembalikan kode status HTTP 301 atau 302 tersebut kepada pengguna.

Diagram berikut menunjukkan prosesnya:

image

  1. Pengguna mengirim permintaan ke POP ESA untuk mengakses file http://example.com/examplefile.txt.

  2. File tersebut tidak tersimpan dalam cache di POP ESA. POP mengirim permintaan file tersebut ke origin server.

  3. Saat origin server menerima permintaan, server tersebut mengembalikan kode status HTTP 301 atau 302 ke POP ESA, dan header Location mengarah ke http://www.example.org/examplefile.txt.

  4. Setelah POP ESA menerima respons dari origin server, POP tersebut langsung mengirim permintaan ke alamat yang ditentukan oleh header Location: http://www.example.org/examplefile.txt.

  5. Setelah POP ESA berhasil mengambil resource yang diperlukan, POP tersebut menyimpan resource tersebut dalam cache.

  6. POP ESA mengembalikan resource tersebut kepada pengguna.

Jika pengguna berikutnya meminta file http://example.com/examplefile.txt, permintaan tersebut akan mengenai cache di POP ESA dan file langsung dikembalikan kepada pengguna.

Format header yang didukung

  • Header Location dalam respons HTTP 301 atau 302 yang dikembalikan origin server ke POP ESA mendukung dua format berikut:

    • Format nama domain standar: http://www.example.net/index.html

    • Format alamat IPv4: http://10.10.10.10/index.html

  • Terlepas dari apakah parameter permintaan asli dipertahankan, header Host tetap tidak berubah selama permintaan pengikutan pengalihan.

Menyiapkan aturan pengalihan

  1. Di Konsol ESA, pilih Websites. Di kolom Website, klik website target.

  2. Di panel navigasi kiri, pilih Rules > Origin Rules.

  3. Klik Create Rule dan masukkan Rule Name.

  4. Di bagian If requests match..., atur fitur permintaan yang sesuai. Untuk informasi lebih lanjut tentang cara mengonfigurasi aturan, lihat Rule expression components.

  5. Di bagian Then execute..., klik Configure di samping fitur tersebut, aktifkan Maximum Redirects, lalu konfigurasikan fitur tersebut.

    image

    • Maximum Redirects: Jumlah maksimum kali POP ESA dapat mengikuti header Location untuk mengalihkan permintaan selama satu permintaan pengguna.

      Jika batas ini terlampaui, kode status HTTP 301/302 akan langsung dikembalikan kepada pengguna. Nilai yang valid: 1 hingga 5. Nilai default: 2.

      Catatan

      Batas maksimum pengalihan juga menentukan jumlah maksimum kali POP dapat mengalihkan permintaan pengambilan ke origin server.

      Batas ini mengacu pada jumlah kali POP ESA dapat mengakses origin selama satu permintaan pengguna.

      Nilai ini dihitung dengan menambahkan satu ke jumlah maksimum pengalihan 301/302. Nilai maksimum default adalah 3, dengan rentang nilai valid antara 2 hingga 6.

    • Original Request Parameters: Menentukan apakah fitur ini mempertahankan parameter permintaan asli saat meneruskan permintaan yang dialihkan ke origin server.

    • Original Request Headers: Menentukan apakah fitur ini mempertahankan header permintaan asli saat meneruskan permintaan yang dialihkan ke origin server.

    • Target Host: Saat POP ESA memulai permintaan pengikutan pengalihan, nilai header Host mengikuti aturan berikut:

      • Nama domain yang dikonfigurasi di sini digunakan sebagai nilai header Host, terlepas dari format origin server dalam header Location.

      • Jika origin dalam header Location dari respons server berupa nama domain, nilai header Host akan sama dengan nama domain origin tersebut.

      • Jika origin dalam header Location dari respons server berupa alamat IP, nilai header Host sama dengan nilai header Host dari permintaan asli.

  1. Klik OK.

Referensi

Fitur terkait aturan memiliki perbedaan dalam execution priority, rule behavior, dan configuration scope. Untuk informasi lebih lanjut, lihat How ESA rules take effect.