Migrasi F5 iRules HTTP Redirects ke RELIANOID Peraturan Pengalihan Perkhidmatan

Lihat Kategori

Migrasi F5 iRules HTTP Redirects ke RELIANOID Peraturan Pengalihan Perkhidmatan

Baca min 1

Pengenalan #

Artikel ini menerangkan cara memindahkan iRule F5 BIG-IP mudah yang digunakan untuk pengalihan HTTP ke RELIANOID menggunakan ciri pengalihan perkhidmatan ladang HTTP/S asli.

iRule asal mengalihkan pengguna yang mengakses URI akar (/) kepada /myapp laluan pada hos yang sama.

F5 iRule Asal #

apabila HTTP_REQUEST { jika { [HTTP::uri] sama dengan "/"} { HTTP::redirect "https://[HTTP::host]/myapp" } }

Logik ini berfungsi:

  • Pemeriksaan URI
  • Pemeliharaan perumah
  • Pengalihan HTTPS
  • Operasi penambahan laluan

RELIANOID Pendekatan Migrasi #

In RELIANOID, fungsi ini boleh dilaksanakan secara asli melalui:

  • Perkhidmatan ladang HTTP/S
  • Corak padanan hos
  • Peraturan pengalihan
  • Pilihan destinasi Tambah atau Mutlak

Ini menghapuskan keperluan untuk skrip TCL/iRule.

Disyorkan RELIANOID konfigurasi #

Matlamat Konfigurasi #

Apabila klien mengakses:

https://example.com/

Pengimbang beban mengalihkan klien ke:

https://example.com/myapp

Langkah 1: Cipta atau Edit Perkhidmatan Ladang HTTP/S #

Navigasi ke Ladang > Ladang HTTP/S > Perkhidmatan

Langkah 2: Konfigurasikan Kriteria Padanan #

Gunakan konfigurasi padanan perkhidmatan untuk mengesan permintaan yang dikehendaki.

Perlawanan Tuan Rumah

Konfigurasikan Host padanan corak dengan nama hos yang tepat jika diperlukan, atau kosongkan untuk padanan kad bebas. Contoh: example.com

Padanan URI

Konfigurasikan peraturan padanan URI: /Ini memastikan pengalihan hanya terpakai kepada permintaan yang mencapai laluan root.

Langkah 3: Konfigurasikan Tindakan Pengalihan #

Dalam bahagian tindakan perkhidmatan, pilih Redirect.

Pilihan Destinasi Lencongan #

RELIANOID menyediakan kaedah pengalihan yang berbeza:

  • Tambah Laluan: Menambah laluan ke hos sedia ada
  • URL Mutlak: Mengalihkan ke URL yang layak sepenuhnya
  • Pengalihan Relatif: Mengalihkan menggunakan URI relatif

Pilihan yang Disyorkan untuk Migrasi Ini #

Untuk iRule ini:

HTTP::redirect "https://[HTTP::host]/myapp"

Yang disyorkan RELIANOID konfigurasi ialah:

Jenis Redirect: Append
Destinasi: /myapp

Ini memelihara:

  • Nama hos asal
  • Skim HTTPS
  • Domain yang diminta oleh pelanggan

Alternatif: URL Mutlak #

Secara alternatif, anda boleh mengkonfigurasi:

Jenis Redirect: Absolute URL
Destinasi: https://example.com/myapp

Ini berguna apabila:

  • Mengalihkan ke domain lain
  • Menguatkuasakan URL kanonik
  • Menghijrahkan aplikasi

Pengesahan #

Selepas menggunakan konfigurasi, uji menggunakan:

curl -I https://example.com/

Sambutan yang dijangkakan:

HTTP/1.1 301 Dipindahkan Secara Kekal Lokasi: https://example.com/myapp

Pengesahan Penyemak Imbas #

Buka:

https://example.com/

Tingkah laku yang dijangkakan:

Pelayar akan mengalihkan secara automatik ke:

https://example.com/myapp

Penyelesaian masalah #

Pengalihan Tidak Mencetuskan #

Sahkan:

  • Peraturan pemadanan perkhidmatan adalah betul
  • URI betul-betul sepadan dengan /
  • Corak padanan hos adalah sah
  • Konfigurasi ladang telah digunakan

Gelung Pengalihan #

Pastikan:

  • /myapp dikecualikan daripada peraturan pengalihan
  • Aplikasi bahagian belakang tidak melakukan pengalihan bercanggah tambahan

HTTPS Tidak Dipelihara #

Sahkan:

  • Ladang dikonfigurasikan sebagai HTTPS
  • Sijil SSL dipasang dengan betul
  • Skim pemeliharaan konfigurasi pengalihan

Pengalihan Digunakan untuk Semua URL #

Ini biasanya berlaku jika padanan URI terlalu luas.

Konfigurasi yang betul harus menyasarkan / sahaja.

Amalan Terbaik #

  • Lebih suka peraturan pengalihan asli berbanding skrip apabila boleh
  • Gunakan mod tambah untuk pengalihan aplikasi hos yang sama
  • Gunakan pengalihan mutlak hanya apabila menukar domain
  • Sahkan tingkah laku pengalihan semula dengan kedua-dua pelayar dan alat CLI

Ringkasan #

F5 iRules yang melaksanakan pengalihan HTTP boleh dipindahkan ke RELIANOID menggunakan peraturan pengalihan perkhidmatan HTTP/S asli tanpa memerlukan skrip.

Pendekatan ini memudahkan konfigurasi dan meningkatkan kebolehpelanjagaan sambil mengekalkan tingkah laku pengalihan yang setara.

📄 Muat turun dokumen ini dalam format PDF #

    E-MEL: *

    Dikuasai oleh BetterDocs