Dalam Nginx, modul sub_filter digunakan untuk mengganti atau memodifikasi konten respons sebelum dikirim ke klien. Berikut daftar perintah utama yang digunakan dalam sub_filter:
1. sub_filter
Digunakan untuk menentukan teks yang ingin diganti dalam respons.
Sintaks:
Contoh:
Mengganti semua kemunculan
example.comdenganmywebsite.com.
2. sub_filter_once
Menentukan apakah penggantian hanya dilakukan sekali atau pada semua kemunculan teks dalam satu respons.
Sintaks:
Contoh:
offberarti semua kemunculan teks dalam respons akan diganti.
3. sub_filter_types
Menentukan tipe konten yang akan diproses oleh sub_filter.
Sintaks:
Contoh:
sub_filterhanya akan bekerja pada konten dengan tipe yang disebutkan.
4. sub_filter_last_modified
Menentukan apakah header Last-Modified akan dihapus dari respons jika sub_filter digunakan.
Sintaks:
Contoh:
offberarti headerLast-Modifiedtetap dipertahankan.
Contoh Konfigurasi Lengkap
Konfigurasi ini mengganti
http://backend.comdenganhttps://frontend.comdalam semua konten HTML dan JavaScript yang dikembalikan olehproxy_pass.
Kesimpulan
sub_filter di Nginx sangat berguna untuk mengganti konten dalam respons HTTP tanpa harus mengubah kode asli dari backend. Namun, modul ini hanya bekerja untuk konten berbasis teks dan tidak mendukung file biner seperti gambar atau PDF.
Tidak ada komentar:
Posting Komentar