Nginx:Install ModSecurity
Appearance
Meskipun ModSecurity tidak secara resmi didukung sebagai modul untuk Nginx, ada solusi yang melibatkan konektor ModSecurity-nginx. Konektor ModSecurity-nginx adalah titik koneksi antara Nginx dan libmodsecurity (ModSecurity v3). Dengan kata lain, konektor ModSecurity-nginx menyediakan saluran komunikasi antara Nginx dan libmodsecurity.
Konektor ModSecurity-nginx berbentuk modul Nginx yang menyediakan lapisan komunikasi antara Nginx dan ModSecurity.
Instal semua dependensi yang diperlukan untuk proses build dan kompilasi dengan perintah berikut:
sudo apt-get install bison build-essential ca-certificates curl dh-autoreconf doxygen \ flex gawk git iputils-ping libcurl4-gnutls-dev libexpat1-dev libgeoip-dev liblmdb-dev \ libpcre3-dev libpcre++-dev libssl-dev libtool libxml2 libxml2-dev libyajl-dev locales \ lua5.3-dev pkg-config wget zlib1g-dev zlibc libxslt libgd-dev
- Install GIT
apt install git
- Sebelum melakukan clone, pindah directory utama ke
/opt
cd /opt
- Clone ModSecurity dari repository Github
sudo git clone https://github.com/SpiderLabs/ModSecurity
- Masuk ke directory ModSecurity
cd ModSecurity
- Jalankan perintah git berikut untuk menginisialisasi dan memperbarui submodul:
sudo git submodule init
sudo git submodule update
- Jalankan script
build.sh
sudo ./build.sh
- Jalankan file
configure, yang bertanggung jawab untuk mendapatkan semua dependensi untuk proses pembuatan:
sudo ./configure
- Jalankan perintah make untuk mem-build ModSecurity
sudo make
- Setelah proses build selesai, instal ModSecurity dengan menjalankan perintah berikut:
sudo make install