全部产品
Search
文档中心

:Konfigurasi Pengalihan 301/302

更新时间:Nov 09, 2025

Fitur pengalihan 301/302 mendukung kode status HTTP 301 dan 302 yang dikembalikan oleh server asal. Semua fitur yang didukung untuk kode status HTTP 302 juga berlaku untuk kode status HTTP 301. Setelah mengonfigurasi pengalihan 301/302, titik kehadiran (POPs) akan memproses kode status HTTP 301 atau 302 dari server asal tanpa mengembalikannya ke klien. Hal ini menyederhanakan pemrosesan permintaan dan mempercepat pengiriman konten.

Prasyarat

  • Pengalihan 301/302 harus digunakan pada server asal.

  • Izin untuk mengonfigurasi pengalihan 301/302 diperlukan. Secara default, izin ini tidak tersedia untuk pengguna eksternal. Untuk meminta izin, ajukan tiket.

Informasi latar belakang

Kode status HTTP 301 dan 302 menunjukkan bahwa sumber daya telah dipindahkan dan permintaan gagal mengaksesnya. Dalam banyak kasus, server menambahkan header Lokasi ke respons untuk menyelesaikan masalah tersebut. Setelah klien menerima respons dengan kode status HTTP 301 atau 302 dan header Lokasi, permintaan dialihkan ke alamat yang ditentukan dalam header Lokasi untuk mengambil sumber daya.

Cara kerjanya

Jika POP mengarahkan ulang permintaan ke server asal dan menerima kode status HTTP 301 atau 302 dari server asal, POP akan memproses kode status tersebut. Permintaan dialihkan ke alamat yang ditentukan dalam header Lokasi yang dikembalikan oleh server asal untuk mengambil sumber daya. Dalam hal ini, kode status HTTP 301 atau 302 tidak dikembalikan ke klien.

  1. Pengguna meminta http://example.com/examplefile.txt dari POP.

  2. File yang diminta tidak disimpan di cache pada POP. POP mengarahkan ulang permintaan ke server asal.

  3. Server asal menerima permintaan dan mengembalikan kode status HTTP 301 atau 302. Header respons mencakup header Lokasi yang menentukan alamat http://www.example.org/examplefile.txt.

  4. POP menerima respons dan mengarahkan ulang permintaan ke http://www.example.org/examplefile.txt.

  5. POP mengambil dan menyimpan file dalam cache.

  6. POP mengembalikan file yang diambil kepada pengguna.

Jika pengguna lain meminta http://example.com/examplefile.txt, file yang diminta akan langsung dilayani dari POP.

Catatan penggunaan

Sebelum mengonfigurasi pengalihan 301/302 untuk nama domain, pastikan host asal telah dikonfigurasi untuk nama domain tersebut. Untuk informasi lebih lanjut, lihat Konfigurasikan Host Asal.

  • Jika host asal tidak dikonfigurasi untuk nama domain: Ketika server asal mengembalikan kode status HTTP 301 atau 302 dan header Lokasi yang menentukan URL ke POP, permintaan dialihkan ke URL yang ditentukan dalam header Lokasi. Nilai header Host dalam permintaan adalah nama domain yang ditentukan dalam header Lokasi.

  • Jika host asal dikonfigurasi untuk nama domain: Ketika server asal mengembalikan kode status HTTP 301 atau 302 dan header Lokasi yang menentukan URL ke POP, nilai header Host dalam permintaan adalah header Host yang dikonfigurasi untuk nama domain yang dipercepat. Secara default, nilai header Host adalah nama domain yang dipercepat. Jika Anda menggunakan nama domain yang ditentukan dalam header Lokasi sebagai nilai header Host dalam permintaan asal, kesalahan dapat terjadi. Jika Anda ingin DCDN mendukung skenario ini, ajukan tiket.

  • Header Lokasi yang dikembalikan dari server asal dapat berada dalam format berikut:

    • Lokasi: http://www.example.net/index.html. POP mengarahkan ulang permintaan ke URL lengkap yang ditentukan dalam header Lokasi.

    • Lokasi: //www.example.net/index.html. POP mengarahkan ulang permintaan ke URL yang mencakup protokol dari permintaan asli dan nilai header Lokasi.

    • Lokasi: /index.html. POP mengarahkan ulang permintaan ke URL yang mencakup protokol dan nama domain dari permintaan asli serta nilai header Lokasi.

Prosedur

  1. Masuk ke Konsol DCDN.

  2. Di panel navigasi kiri, klik Domain Names.

  3. Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure.

  4. Di pohon navigasi kiri nama domain, klik Origin Fetch.

  5. Pada tab Origin Fetch, temukan 301/302 Redirection.

  6. Aktifkan sakelar 301/302 Redirection.

  7. Klik Modify dan konfigurasikan parameter sesuai dengan tabel berikut.

    Parameter

    Deskripsi

    Maximum Number of Redirects

    Tentukan jumlah maksimum kali sebuah POP dapat mengarahkan ulang ke URL yang ditentukan oleh header Lokasi untuk setiap permintaan. Jika nilai maksimum terlampaui, kode status HTTP 301 atau 302 dikembalikan ke pengguna. Nilai valid: 1 hingga 5. Nilai default: 2.

    Catatan

    Jumlah maksimum pengalihan 301/302 menentukan jumlah permintaan asal yang dapat dialihkan ke server asal oleh sebuah POP.

    Jumlah maksimum permintaan asal = Jumlah maksimum pengalihan 301/302 + 1. Dalam hal ini, jumlah maksimum default permintaan asal adalah 3. Nilai valid: 2 hingga 6.

    Retention Request Parameters

    • Yes: Dalam pengalihan 301/302, parameter dalam permintaan yang dialihkan ke server asal disimpan. Parameter permintaan dilewatkan ke server yang ditentukan oleh header Lokasi.

    • No: Pada pengalihan 301/302, parameter dalam permintaan yang dialihkan ke server asal tidak dipertahankan.

    Retain Request Headers

    • Yes: Dalam pengalihan 301/302, header dalam permintaan yang dialihkan ke server asal disimpan. Parameter header dilewatkan ke server yang ditentukan oleh header Lokasi.

    • No: Dalam pengalihan 301/302, header dalam permintaan yang dialihkan ke server asal tidak disimpan.

  8. Klik OK.