Label

Rabu, 12 Maret 2025

cara untuk menambahkan sub modul tanpa perlu kompilasi ulang dari sumber.

 jika Nginx Anda tidak dikompilasi dengan modul ngx_http_sub_module, maka Anda perlu menginstal ulang Nginx dengan dukungan modul tersebut. Namun, ada beberapa cara untuk menambahkan modul tanpa perlu kompilasi ulang dari sumber. Berikut adalah beberapa opsi:


1. Periksa Apakah Modul Sudah Ada

Sebelum menginstal ulang, cek apakah Nginx sudah mendukung sub_filter:


nginx -V 2>&1 | grep -o with-http-sub

Jika outputnya menunjukkan with-http-sub, maka modul sudah tersedia dan Anda hanya perlu mengaktifkannya dalam konfigurasi (sub_filter on;). Jika tidak ada output, lanjut ke langkah berikutnya.


2. Gunakan Paket Nginx dengan Modul sub_filter (Tanpa Kompilasi Ulang)

Di beberapa distribusi Linux, paket Nginx yang sudah dikompilasi dengan sub_filter tersedia, sehingga Anda bisa menginstalnya ulang dengan perintah berikut:

Ubuntu/Debian

sudo apt update sudo apt install --reinstall nginx

CentOS/RHEL

sudo yum reinstall nginx

Setelah itu, periksa ulang dengan nginx -V.


3. Menggunakan Dynamic Module (Tanpa Kompilasi Ulang Penuh)

Jika modul tersedia sebagai modul dinamis, Anda bisa menambahkannya tanpa menginstal ulang seluruh Nginx.

Cek apakah modul tersedia dengan:

ls /usr/lib/nginx/modules/ | grep sub

Jika ditemukan modul seperti ngx_http_sub_module.so, tambahkan ke konfigurasi Nginx:

load_module modules/ngx_http_sub_module.so;

Lalu restart Nginx:

sudo systemctl restart nginx

Jika tidak tersedia, Anda harus menginstal ulang dengan metode berikut.


4. Kompilasi Ulang Nginx dengan --with-http-sub-module

Jika distribusi Anda tidak menyediakan sub_filter, maka satu-satunya cara adalah mengompilasi ulang Nginx dari sumber.

Langkah-langkah:

  1. Pasang dependensi (Ubuntu/Debian):

    sudo apt update sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
  2. Unduh dan ekstrak kode sumber Nginx

    cd /usr/local/src wget http://nginx.org/download/nginx-$(nginx -v 2>&1 | grep -o '[0-9.]*').tar.gz tar -xvzf nginx-*.tar.gz cd nginx-*
  3. Konfigurasi ulang dengan modul sub_filter

    ./configure --with-http-sub-module make sudo make install
  4. Restart Nginx

    sudo systemctl restart nginx

Sekarang, sub_filter harus bisa digunakan.

Tidak ada komentar:

Posting Komentar

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