Label

Rabu, 12 Maret 2025

Perintah yang Bisa Digunakan Bersama sub_filter di Nginx

 

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:

nginx
location / { sub_filter "lama.com" "baru.com"; sub_filter_once off; return 200 "OK, modifikasi berhasil!"; }

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:

nginx
location / { sub_filter "lama.com" "baru.com"; sub_filter_once off; error_page 404 /custom-404.html; return 404; }

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
location / { proxy_pass http://backend_server; sub_filter "server-lama.com" "server-baru.com"; sub_filter_once off; return 200 "Proxy berhasil diubah!"; }

Nginx akan mengganti teks di dalam respons dari backend_server, lalu mengembalikan status 200.


Kesimpulan

  • sub_filter tidak memiliki perintah return 200 sendiri, tetapi bisa digunakan dalam blok yang sama dengan return, error_page, atau proxy_pass.
  • Jika ingin mengembalikan status HTTP tertentu, gunakan return dalam blok yang sama.
  • Jika ingin memodifikasi konten dari server lain, gunakan proxy_pass bersama sub_filter.

Terbaru

modul pwm dengan arduino pro mini dilengkapi dengan batrai level meter 5 led

  🔋 Contoh Indikator Level Baterai dengan LED (4 Tingkat) 🔧 Tujuan: LED1 menyala jika tegangan ≥ 12.6V (full) LED2 menyala jika teg...

Lainya