Contoh ini menunjukkan cara menggunakan pengalihan URL untuk mengalihkan semua permintaan masuk ke host atau jalur yang berbeda.
Konten terkait
Halaman ini hanya untuk Load Balancer Aplikasi klasik. Jika Anda menggunakan load balancer dalam mode yang berbeda, lihat salah satu halaman berikut:
Mengonfigurasi pengalihan URL untuk Load Balancer Aplikasi eksternal global
Mengonfigurasi pengalihan URL untuk Load Balancer Aplikasi eksternal regional
Jika Anda mencoba menyiapkan pengalihan HTTP-ke-HTTPS, lihat Menyiapkan pengalihan HTTP-ke-HTTPS untuk Application Load Balancer klasik.
Menambahkan pengalihan URL
Konsol
- Buka daftar load balancer di konsol Google Cloud.
Buka Load balancing - Untuk load balancer jenis HTTP(S) (Klasik), klik link nama load balancer.
- Klik Edit .
- Di Host and path rules, pilih Advanced host and path rule (URL redirection, URL rewrite).
- Klik Tambahkan aturan host dan jalur.
- Di kolom Hosts, masukkan *.
- Klik .
- Untuk Action, pilih Redirect the client to different host/path.
- Untuk pengalihan host, masukkan nama host yang akan dialihkan, atau hapus untuk mempertahankan host yang diminta.
- Untuk Pengalihan jalur, pilih Pengalihan jalur lengkap.
- Untuk Path value, masukkan jalur yang akan dialihkan, atau hapus untuk mempertahankan jalur yang diminta.
- Untuk Strip query, klik Enable.
- Klik Simpan untuk menyelesaikan konfigurasi aturan host dan jalur.
- Klik Selesai untuk menyelesaikan pengeditan peta URL.
- Klik Update untuk menyelesaikan pengeditan load balancer.
gcloud
Contoh berikut menampilkan kode respons 3xx yang dapat dikonfigurasi, menetapkan header respons Location
dengan URI yang sesuai, dan mengganti host dan jalur seperti yang ditentukan dalam tindakan pengalihan.
Ekspor peta URL yang ada menggunakan perintah
gcloud compute url-maps export
:gcloud compute url-maps export web-map-http \ --destination=lb-map-config.yaml \ --global
Perbarui file peta URL
lb-map-config.yaml
dengan menambahkannya ke akhir file:hostRules: - hosts: - '*' pathMatcher: path-matcher-1 name: web-map-http pathMatchers: - defaultUrlRedirect: hostRedirect: NEW_HOSTNAME # Omit to keep the requested host httpsRedirect: false pathRedirect: /NEW_PATH # Omit to keep the requested path redirectResponseCode: MOVED_PERMANENTLY_DEFAULT stripQuery: true name: path-matcher-1
Perbarui peta URL menggunakan perintah
gcloud compute url-maps import
:gcloud compute url-maps import web-map-http \ --global \ --source=lb-map-config.yaml