Pengalihan URL

Azure Front Door dapat mengalihkan lalu lintas di setiap tingkat berikut: protokol, nama host, jalur, untai kueri. Fungsi-fungsi ini dapat dikonfigurasi untuk layanan mikro individu karena pengalihan berbasis jalur. Ini dapat menyederhanakan konfigurasi aplikasi dengan mengoptimalkan penggunaan sumber daya, dan mendukung skenario pengalihan baru termasuk pengalihan global dan berbasis jalur.

Di tingkat Standard/Premium Azure Front Door, Anda dapat mengonfigurasi pengalihan URL menggunakan Seperangkat Aturan.

Screenshot of creating url redirect with Rule Set.

Azure Front Door URL Redirect

Jenis pengalihan

Jenis pengalihan mengatur kode status respons bagi klien untuk memahami tujuan pengalihan. Jenis pengalihan berikut ini didukung:

  • 301 (Dipindahkan secara permanen) : Menunjukkan bahwa sumber daya target telah ditetapkan URI permanen baru. Referensi mendatang apa pun ke sumber daya ini akan menggunakan salah satu URI tertutup. Gunakan kode status 301 untuk pengalihan HTTP ke HTTPS.
  • 302 (Ditemukan) : Menunjukkan bahwa sumber daya target sementara berada di bawah URI yang berbeda. Karena pengalihan dapat berubah sesekali, klien harus terus menggunakan URI permintaan yang efektif untuk permintaan di masa mendatang.
  • 307 (Pengalihan sementara) : Menunjukkan bahwa sumber daya target sementara berada di bawah URI yang berbeda. Agen pengguna TIDAK BOLEH mengubah metode permintaan jika melakukan pengalihan otomatis ke URI tersebut. Karena pengalihan dapat berubah dari waktu ke waktu, klien harus terus menggunakan URI permintaan efektif asli untuk permintaan di masa mendatang.
  • 308 (Pengalihan permanen) : Menunjukkan bahwa sumber daya target telah ditetapkan URI permanen baru. Referensi mendatang apa pun ke sumber daya ini harus menggunakan salah satu URI tertutup.

Protokol pengalihan

Anda dapat mengatur protokol yang akan digunakan untuk pengalihan. Kasus penggunaan yang paling umum dari fitur pengalihan, adalah mengatur pengalihan HTTP ke HTTPS.

  • HTTPS saja: Atur protokol ke HTTPS saja, jika Anda ingin mengalihkan lalu lintas dari HTTP ke HTTPS. Azure Front Door menyarankan agar Anda selalu mengatur pengalihan ke HTTPS saja.
  • HTTP saja: Mengalihkan permintaan masuk ke HTTP. Gunakan nilai ini hanya jika Anda ingin mempertahankan HTTP lalu lintas Anda yang tidak dienkripsi.
  • Permintaan kecocokan: Opsi ini menjaga protokol yang digunakan oleh permintaan masuk. Jadi, pengalihan pos permintaan HTTP tetap menjadi HTTP dan permintaan HTTPS tetap menjadi HTTPS.

Host tujuan

Sebagai bagian dari konfigurasi perutean pengalihan, Anda juga dapat mengubah nama host atau domain untuk permintaan pengalihan. Anda dapat mengatur bidang ini untuk mengubah nama host di URL untuk pengalihan atau mempertahankan nama host dari permintaan masuk. Jadi, menggunakan bidang ini, Anda dapat mengalihkan semua permintaan yang dikirim pada https://www.contoso.com/* ke https://www.fabrikam.com/*.

Jalur tujuan

Untuk kasus di mana Anda ingin mengganti segmen jalur URL sebagai bagian dari pengalihan, Anda dapat mengatur bidang ini dengan nilai jalur baru. Jika tidak, Anda dapat memilih untuk mempertahankan nilai jalur sebagai bagian dari pengalihan. Jadi, menggunakan bidang ini, Anda dapat mengalihkan semua permintaan yang dikirim ke https://www.contoso.com/\* ke https://www.contoso.com/redirected-site.

Parameter untai kueri

Anda juga dapat mengganti parameter untai kueri di URL yang dialihkan. Untuk mengganti untai kueri yang ada dari URL permintaan masuk, atur bidang ini ke 'Ganti' lalu atur nilai yang sesuai. Jika tidak, Anda dapat menyimpan set untai kueri asli dengan mengatur bidang ke 'Pertahankan'. Sebagai contoh, menggunakan bidang ini, Anda dapat mengalihkan semua lalu lintas yang dikirim ke https://www.contoso.com/foo/bar ke https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F.

Fragmen tujuan

Fragmen tujuan adalah bagian dari URL setelah '#', yang digunakan oleh browser untuk mendarat di bagian tertentu dari halaman web. Anda dapat mengatur bidang ini untuk menambahkan fragmen ke URL pengalihan.

Langkah berikutnya