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_filtertidak memiliki perintahreturn 200sendiri, tetapi bisa digunakan dalam blok yang sama denganreturn,error_page, atauproxy_pass.- Jika ingin mengembalikan status HTTP tertentu, gunakan
returndalam blok yang sama. - Jika ingin memodifikasi konten dari server lain, gunakan
proxy_passbersamasub_filter.