{"id":862,"date":"2020-02-14T12:50:37","date_gmt":"2020-02-14T05:50:37","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=862"},"modified":"2025-04-18T15:21:03","modified_gmt":"2025-04-18T08:21:03","slug":"cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/","title":{"rendered":"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8"},"content":{"rendered":"<p>LibModSecurity adalah aplikasi web application firewall (WAF) yang free\u00a0dan open-source yang dapat digunakan untuk melindungi server Nginx dari berbagai jenis serangan cyber. Muncul dengan Core Rule Set termasuk SQL injection, cross-site scripting, Trojans dan banyak lagi. Ia bekerja dengan memonitor lalu lintas HTTP secara real-time dan melawan kerentanan menggunakan OWASP ModSecurity Core Rule Set. LibModSecurity dapat digunakan dengan Apache, Nginx, dan IIS dan juga kompatibel dengan Debian, Ubuntu, &amp; CentOS.<\/p>\n<p>Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengunduh dan mengkompilasi LibModSecurity dengan dukungan Nginx di CentOS 8.<\/p>\n<h2>Persyaratan<\/h2>\n<h2>Sebelum Mulai<\/h2>\n<p>Sebelum memulai, perbarui server Anda dengan versi terbaru menggunakan perintah berikut:<\/p>\n<pre>dnf update<\/pre>\n<p>Setelah server Anda up-to-date, restart untuk meminimalisir terjadinya kesalahan pada sistem.<\/p>\n<h2>Instal Repository dan Dependensi yang Diperlukan<\/h2>\n<p>Pertama, instal <a href=\"https:\/\/www.linuxid.net\/post\/cara-menambahkan-epel-repository-di-centos\/\">repositori EPEL<\/a> dan REMI pada sistem. Anda dapat menginstalnya dengan perintah berikut:<\/p>\n<pre>dnf install https:\/\/dl.fedoraproject.org\/pub\/epel\/epel-release-latest-8.noarch.rpm&#13;\n dnf install https:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm<\/pre>\n<p>Langkah berikutnya instal semua dependensi yang diperlukan dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">dnf install gcc-c++ flex bison yajl curl-devel zlib-devel pcre-devel autoconf automake git curl make libxml2-devel pkgconfig libtool httpd-devel redhat-rpm-config wget openssl openssl-devel nano<\/pre>\n<p>Setelah semua paket diinstal, Anda dapat menginstal dependensi lain menggunakan repositori PowerTool:<\/p>\n<pre>dnf --enablerepo=PowerTools install doxygen yajl-devel<\/pre>\n<p>Instal GeoIP menggunakan repositori REMI dengan menjalankan perintah berikut:<\/p>\n<pre>dnf --enablerepo=remi install GeoIP-devel<\/pre>\n<p>Setelah semua paket diinstal, Anda dapat melanjutkan ke langkah berikutnya.<\/p>\n<h2>Download dan Compile LibModsecurity<\/h2>\n<p>Pertama, Anda harus download source LibModsecurity dan mengompilasinya di sistem Anda. Untuk melakukannya, <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-penggunaan-perintah-cd-di-terminal-linux\/\">masuk ke direktori<\/a> <code>\/opt<\/code> dan download versi terbaru LibModsecurity dari <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-git-di-centos-8\/\">repositori Git<\/a> :<\/p>\n<pre>cd \/opt\/&#13;\n git clone --depth 1 -b v3\/master --single-branch https:\/\/github.com\/SpiderLabs\/ModSecurity<\/pre>\n<p>Masuk ke direktori <code>ModSecurity<\/code> dan download kode <code>libInjection<\/code> dengan perintah berikut:<\/p>\n<pre>cd ModSecurity&#13;\n git submodule init&#13;\n git submodule update<\/pre>\n<p>Konfigurasikan LibModsecurity menggunakan perintah berikut:<\/p>\n<pre>.\/build.sh&#13;\n .\/configure<\/pre>\n<p>Terakhir, compile dan instal LibModSecurity dengan perintah berikut:<\/p>\n<pre>make&#13;\n make install<\/pre>\n<p>Pada titik ini, LibModsecurity telah diinstal pada sistem. Anda sekarang dapat melanjutkan untuk <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-nginx-di-centos-8\/\">menginstal Nginx<\/a> dengan dukungan LibModsecurity.<\/p>\n<h2>Download dan Compile Nginx dengan Dukungan LibModsecurity<\/h2>\n<p>Pertama, Anda harus <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-useradd-dan-contoh-penggunaan\/\">membuat user sistem<\/a> dan grup untuk Nginx. Anda dapat membuatnya dengan perintah berikut:<\/p>\n<pre>useradd -r -M -s \/sbin\/nologin -d \/usr\/local\/nginx nginx<\/pre>\n<p>Selanjutnya, Anda perlu download Nginx dan mengompilasinya dengan dukungan LibModsecurity.<\/p>\n<p>Untuk melakukannya, pertama download konektor ModSecurity-nginx dari repositori Git dengan perintah berikut:<\/p>\n<pre>cd \/opt&#13;\n git clone https:\/\/github.com\/SpiderLabs\/ModSecurity-nginx.git<\/pre>\n<p>Selanjutnya, download versi terbaru dari Nginx dengan perintah berikut:<\/p>\n<pre>wget http:\/\/nginx.org\/download\/nginx-1.17.6.tar.gz<\/pre>\n<p>Setelah diunduh, <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-tar-dan-penggunaan-di-linux-terminal\/\">ekstrak file<\/a> yang diunduh menggunakan perintah berikut:<\/p>\n<pre>tar -xvzf nginx-1.17.6.tar.gz<\/pre>\n<p>Selanjutnya, masuk ke direktori Nginx dan konfigurasikan dengan perintah berikut:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">cd nginx-1.17.6&#13;\n.\/configure --user=nginx --group=nginx --with-pcre-jit --with-debug --with-http_ssl_module --with-http_realip_module --add-module=\/opt\/ModSecurity-nginx<\/pre>\n<p>Selanjutnya Install Nginx dengan perintah berikut :<\/p>\n<pre>make&#13;\n make install<\/pre>\n<p>Pada titik ini, Nginx telah diinstal dengan dukungan LibModsecurity. Anda sekarang dapat melanjutkan untuk mengkonfigurasi Nginx.<\/p>\n<h2>Konfigurasikan Nginx dengan ModSecurity<\/h2>\n<p>Pertama, Anda perlu <a href=\"https:\/\/www.linuxid.net\/post\/cara-copy-file-dan-directory-di-terminal-linux\/\">menyalin file<\/a> konfigurasi sampel ModSecurity dari direktori source Nginx ke direktori konfigurasi Nginx.<\/p>\n<p>Anda dapat menyalinnya dengan perintah berikut:<\/p>\n<pre>cp \/opt\/ModSecurity\/modsecurity.conf-recommended \/usr\/local\/nginx\/conf\/modsecurity.conf&#13;\n cp \/opt\/ModSecurity\/unicode.mapping \/usr\/local\/nginx\/conf\/<\/pre>\n<p>Selanjutnya, buat <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-symbolic-links-menggunakan-perintah-ln\/\">symbolic link<\/a> dari Nginx binary ke\u00a0 <code>\/usr\/sbin\/<\/code>\u00a0dengan perintah berikut:<\/p>\n<pre>ln -s \/usr\/local\/nginx\/sbin\/nginx \/usr\/sbin\/<\/pre>\n<p>Selanjutnya, <a href=\"https:\/\/www.linuxid.net\/post\/membuat-direktori-di-linux-terminal-menggunakan-mkdir\/\">buat direktori<\/a> Nginx\u00a0log, direktori ini berfungsi untuk mencatat semua akses maupun error yang ada pada Nginx, untuk membuat direktori <a href=\"https:\/\/www.linuxid.net\/post\/mengenal-konfigurasi-nginx-error-log-dan-access-log\/\">Nginx log<\/a> gunakan perintah berikut:<\/p>\n<pre>mkdir \/var\/log\/nginx<\/pre>\n<p>Selanjutnya, buka file konfigurasi Nginx dengan perintah berikut:<\/p>\n<pre>nano \/usr\/local\/nginx\/conf\/nginx.conf<\/pre>\n<p>Buat perubahan berikut:<\/p>\n<pre>user  nginx;&#13;\nworker_processes  1;&#13;\npid  \/run\/nginx.pid;&#13;\nevents {&#13;\n    worker_connections  1024;&#13;\n}&#13;\n&#13;\n&#13;\nhttp {&#13;\n    include\t  mime.types;&#13;\n    default_type  application\/octet-stream;&#13;\n    sendfile        on;&#13;\n    keepalive_timeout  65;&#13;\n    server {&#13;\n\tlisten       80;&#13;\n        server_name  ganti_dengan_alamat_IP_atau_hostname_atau_domain;&#13;\n        modsecurity  on;&#13;\n        modsecurity_rules_file  \/usr\/local\/nginx\/conf\/modsecurity.conf;&#13;\n        access_log  \/var\/log\/nginx\/access.log;&#13;\n        error_log  \/var\/log\/nginx\/error.log;&#13;\n        location \/ {&#13;\n root   html;&#13;\n index  index.html index.htm;&#13;\n        }&#13;\n        error_page   500 502 503 504  \/50x.html;&#13;\n        location = \/50x.html {&#13;\n root   html;&#13;\n        }&#13;\n    }&#13;\n}&#13;\n<\/pre>\n<p>Jika Anda mempunyai banyak domain dan ingin membuat pengaturan sendiri untuk setiap domain, silahkan melihat panduan kami tentang<a href=\"https:\/\/www.linuxid.net\/post\/cara-konfigurasi-nginx-server-blocks-di-centos-8\/\"> cara membuat server block di Nginx<\/a>.<\/p>\n<p>Simpan dan tutup file setelah Anda selesai. Kemudian, periksa Nginx untuk setiap kesalahan sintaks dengan perintah berikut:<\/p>\n<pre>nginx -t<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>nginx: the configuration file \/usr\/local\/nginx\/conf\/nginx.conf syntax is ok&#13;\nnginx: configuration file \/usr\/local\/nginx\/conf\/nginx.conf test is successful&#13;\n<\/pre>\n<p>Pada titik ini, Nginx telah dikonfigurasi. Anda dapat melanjutkan untuk membuat unit file systemd untuk Nginx.<\/p>\n<h2>Buat file Layanan Systemd untuk Nginx<\/h2>\n<p>Selanjutnya, Anda perlu membuat file systemd untuk mengelola layanan Nginx. Anda dapat membuatnya dengan perintah berikut:<\/p>\n<pre>nano \/etc\/systemd\/system\/nginx.service<\/pre>\n<p>Tambahkan baris berikut:<\/p>\n<pre>[Unit]&#13;\nDescription=The nginx server&#13;\nAfter=network.target remote-fs.target nss-lookup.target&#13;\n&#13;\n[Service]&#13;\nType=forking&#13;\nPIDFile=\/run\/nginx.pid&#13;\nExecStartPre=\/usr\/bin\/rm -f \/run\/nginx.pid&#13;\nExecStartPre=\/usr\/sbin\/nginx -t&#13;\nExecStart=\/usr\/sbin\/nginx&#13;\nExecReload=\/bin\/kill -s HUP $MAINPID&#13;\nKillSignal=SIGQUIT&#13;\nTimeoutStopSec=5&#13;\nKillMode=mixed&#13;\nPrivateTmp=true&#13;\n&#13;\n[Install]&#13;\nWantedBy=multi-user.target&#13;\n<\/pre>\n<p>Simpan dan tutup file setelah Anda selesai. Kemudian, restart daemon systemd dengan perintah berikut:<\/p>\n<pre>systemctl daemon-reload<\/pre>\n<p>Selanjutnya, mulai Nginx service dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:<\/p>\n<pre>systemctl start nginx&#13;\n systemctl enable --now nginx<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>Created symlink \/etc\/systemd\/system\/multi-user.target.wants\/nginx.service \u2192 \/etc\/systemd\/system\/nginx.service.&#13;\n<\/pre>\n<p>Selanjutnya, verifikasi layanan Nginx dengan perintah berikut:<\/p>\n<pre>systemctl status nginx<\/pre>\n<p>Anda akan melihat output berikut:<\/p>\n<pre>? nginx.service - The nginx HTTP and reverse proxy server&#13;\n   Loaded: loaded (\/etc\/systemd\/system\/nginx.service; enabled; vendor preset: disabled)&#13;\n   Active: active (running) since Mon 2019-12-30 10:20:01 EST; 41s ago&#13;\n  Process: 17730 ExecStart=\/usr\/sbin\/nginx (code=exited, status=0\/SUCCESS)&#13;\n  Process: 17728 ExecStartPre=\/usr\/sbin\/nginx -t (code=exited, status=0\/SUCCESS)&#13;\n  Process: 17727 ExecStartPre=\/usr\/bin\/rm -f \/run\/nginx.pid (code=exited, status=0\/SUCCESS)&#13;\n Main PID: 17732 (nginx)&#13;\n    Tasks: 2 (limit: 6102)&#13;\n   Memory: 5.0M&#13;\n   CGroup: \/system.slice\/nginx.service&#13;\n??17732 nginx: master process \/usr\/sbin\/nginx&#13;\n??17733 nginx: worker process&#13;\n&#13;\nDec 30 10:20:00 nginx systemd[1]: Starting The nginx HTTP and reverse proxy server...&#13;\nDec 30 10:20:00 nginx nginx[17728]: nginx: the configuration file \/usr\/local\/nginx\/conf\/nginx.conf syntax is ok&#13;\nDec 30 10:20:00 nginx nginx[17728]: nginx: configuration file \/usr\/local\/nginx\/conf\/nginx.conf test is successful&#13;\nDec 30 10:20:01 nginx systemd[1]: nginx.service: Failed to parse PID from file \/run\/nginx.pid: Invalid argument&#13;\nDec 30 10:20:01 nginx systemd[1]: Started The nginx HTTP and reverse proxy server.&#13;\n<\/pre>\n<p>Pada titik ini, Nginx sudah mulai dan berjalan. Anda sekarang dapat melanjutkan untuk mengkonfigurasi ModSecurity.<\/p>\n<h2>Konfigurasikan ModeSecurity<\/h2>\n<p>Secara default, ModSecurity diatur pada mode hanya deteksi. Jadi, Anda harus membuat sedikit perubahan pada aturan ModSecurity. Anda dapat melakukannya dengan mengedit file <code>modsecurity.conf<\/code>:<\/p>\n<pre>nano \/usr\/local\/nginx\/conf\/modsecurity.conf<\/pre>\n<p>Temukan baris berikut:<\/p>\n<pre>SecRuleEngine DetectionOnly&#13;\n<\/pre>\n<p>Dan, ganti dengan baris berikut:<\/p>\n<pre>SecRuleEngine On<\/pre>\n<p>Dan, ganti dengan baris berikut:<\/p>\n<pre>\/var\/log\/modsec_audit.log<\/pre>\n<p>Dan, ganti dengan baris berikut:<\/p>\n<pre>\/var\/log\/nginx\/modsec_audit.log<\/pre>\n<p>Simpan dan tutup file setelah Anda selesai.<\/p>\n<p>Selanjutnya, download versi terbaru dari ModSecurity Core Rule Set dari repositori Git menggunakan perintah berikut:<\/p>\n<pre>git clone https:\/\/github.com\/SpiderLabs\/owasp-modsecurity-crs.git \/usr\/local\/nginx\/conf\/owasp-crs<\/pre>\n<p>Setelah file di download, ganti nama file konfigurasi <code spellcheck=\"false\">crs-setup.conf.example<\/code>\u00a0menjadi\u00a0<code spellcheck=\"false\">crs-setup.conf<\/code> dengan perintah berikut:<\/p>\n<pre>mv \/usr\/local\/nginx\/conf\/owasp-crs\/crs-setup.conf.example \/usr\/local\/nginx\/conf\/owasp-crs\/crs-setup.conf<\/pre>\n<p>Selanjutnya, konfigurasikan ModeSecurity untuk menggunakan aturan ini dengan mengedit file \/usr\/local\/nginx\/conf\/modsecurity.conf:<\/p>\n<pre>nano \/usr\/local\/nginx\/conf\/modsecurity.conf<\/pre>\n<p>Tambahkan baris berikut di akhir file:<\/p>\n<pre>Include owasp-crs\/crs-setup.conf&#13;\nInclude owasp-crs\/rules\/*.conf&#13;\n<\/pre>\n<p>Simpan dan tutup file setelah Anda selesai. Kemudian, restart layanan Nginx untuk mengimplementasikan perubahan:<\/p>\n<pre>systemctl restart nginx<\/pre>\n<h2>Test Pengaturan dan Performa ModSecurity<\/h2>\n<p>ModSecurity telah diinstal dan dikonfigurasi. Sudah waktunya untuk menguji apakah pengaturan kita berfungsi atau tidak.<\/p>\n<p>Untuk menguji ModSecurity terhadap <a href=\"https:\/\/www.kamuskomputer.com\/definisi\/command-injection\/\" target=\"_blank\" rel=\"noopener\"><em>command injection<\/em><\/a>, buka browser web Anda dan ketik URL <code>http:\/\/localhost\/index.html?exec=\/bin\/bash<\/code>. Anda akan melihat error 403 Forbidden seperti berikut:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34016\/install-ModSecurity-403-Forbidden-di-CentOS-8.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-large wp-image-34285\" src=\"https:\/\/www.linuxid.net\/assets\/media\/centos\/34016\/install-ModSecurity-403-Forbidden-di-CentOS-8-750x177.png\" alt=\"install ModSecurity 403 Forbidden di CentOS 8\" width=\"696\" height=\"164\"\/><\/a><\/p>\n<p>Untuk menguji respon ModSecurity terhadap serangan XSS (Cross site scripting), buka terminal dan jalankan perintah <a href=\"https:\/\/www.linuxid.net\/post\/belajar-menggunakan-perintah-curl-di-terminal\/\"><code>curl<\/code> <\/a>di barengi dengan payload XSS.<\/p>\n<pre>curl http:\/\/localhost\/?q=\"&gt;&lt;script&gt;alert(1)&lt;\/script&gt;\"<\/pre>\n<p>Jika anda mendapatkan output berikut, berarti ModSecurity berhasil mendeteksi serangan dan memblokirnya.<\/p>\n<pre>&lt;html&gt;&#13;\n&lt;head&gt;&lt;title&gt;403 Forbidden&lt;\/title&gt;&lt;\/head&gt;&#13;\n&lt;body&gt;&#13;\n&lt;center&gt;&lt;h1&gt;403 Forbidden&lt;\/h1&gt;&lt;\/center&gt;&#13;\n&lt;hr&gt;&lt;center&gt;nginx\/1.17.6&lt;\/center&gt;&#13;\n&lt;\/body&gt;&#13;\n&lt;\/html&gt;&#13;\n<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Selamat! Anda telah berhasil download dan compiled LibModSecurity dengan Nginx. Server Anda sekarang diamankan dari berbagai serangan. Untuk informasi lebih lanjut, Anda dapat mengunjungi dokumentasi ModSecurity di <a href=\"https:\/\/www.modsecurity.org\/documentation.html\">ModSecurity Doc<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LibModSecurity adalah aplikasi web application firewall (WAF) yang free\u00a0dan open-source yang dapat digunakan untuk melindungi&hellip;<\/p>\n","protected":false},"author":2,"featured_media":863,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,115,23],"class_list":["post-862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-firewall","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"LibModSecurity adalah aplikasi web application firewall (WAF) yang free\u00a0dan open-source yang dapat digunakan untuk melindungi&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-14T05:50:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/\",\"name\":\"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png\",\"datePublished\":\"2020-02-14T05:50:37+00:00\",\"dateModified\":\"2025-04-18T08:21:03+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png\",\"width\":640,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid","og_description":"LibModSecurity adalah aplikasi web application firewall (WAF) yang free\u00a0dan open-source yang dapat digunakan untuk melindungi&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/","og_site_name":"Linuxid","article_published_time":"2020-02-14T05:50:37+00:00","article_modified_time":"2025-04-18T08:21:03+00:00","og_image":[{"width":640,"height":320,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png","type":"image\/png"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"7 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/","url":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/","name":"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png","datePublished":"2020-02-14T05:50:37+00:00","dateModified":"2025-04-18T08:21:03+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/WAF.png","width":640,"height":320},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-aplikasi-waf-libmodsecurity-di-nginx-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install Aplikasi WAF LibModsecurity di Nginx CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=862"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/862\/revisions"}],"predecessor-version":[{"id":2667,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/862\/revisions\/2667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/863"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}