Perintah yang Bisa Digunakan Bersama sub_filter
di Nginx
Meskipun sub_filter
sendiri hanya digunakan untuk mengganti teks dalam respons HTTP, dalam blok lokasi (location {}
), kita bisa mengombinasikannya dengan perintah lain seperti:
1. return (Mengembalikan Status HTTP)
Kamu bisa menggunakan return
untuk mengembalikan status tertentu, misalnya:
Ini akan mengganti teks dan selalu mengembalikan respons 200 OK dengan pesan kustom.
2. error_page (Menangani Error dengan sub_filter)
Jika ingin menangani halaman error dan tetap menggunakan sub_filter
, kamu bisa melakukan seperti ini:
Jika halaman tidak ditemukan (404), Nginx akan mengembalikan
custom-404.html
.
3. proxy_pass (Menggunakan Proxy dengan sub_filter)
Biasanya, sub_filter
digunakan bersama dengan proxy_pass
untuk memodifikasi konten dari server lain:
Nginx akan mengganti teks di dalam respons dari
backend_server
, lalu mengembalikan status 200.
Kesimpulan
sub_filter
tidak memiliki perintahreturn 200
sendiri, tetapi bisa digunakan dalam blok yang sama denganreturn
,error_page
, atauproxy_pass
.- Jika ingin mengembalikan status HTTP tertentu, gunakan
return
dalam blok yang sama. - Jika ingin memodifikasi konten dari server lain, gunakan
proxy_pass
bersamasub_filter
.