在 CentOS 7 上安裝 Nginx 的 Modsecurity module
參照URL https://blog.iphpo.com/blog/2017/09/%E5%9C%A8-centos-7-%E4%B8%8A%E5%AE%89%E8%A3%9D-nginx-%E7%9A%84-modsecurity-module/ 安裝官方 nginx 先在/etc/yum.repos.d新增一個nginx.repo的檔案 並加入以下內容 [nginx] name=nginx repo baseurl=http: //nginx.org/packages/centos/$releasever/$basearch/ gpgcheck= 0 enabled= 1 這樣在 yum install nginx 的時候就會是最新的stable version 安裝依賴套件 yum install -y epel-release yum groupinstall -y 'Development Tools' yum install -y git lmdb lmdb-devel libxml2 libxml2-devel pcre pcre-devel curl libcurl-devel GeoIP GeoIP-devel yajl yajl-devel Compile Modsecurity Lib 先 clone git clone --depth 1 -b v3/master --single-branch https://github.com/SpiderLabs/ModSecurity 安裝 cd ModSecurity git submodule init git submodule update ./build.sh ./configure make make install 在 build.sh 的時候會出現像錯誤的訊息 fatal: No names found, cannot describe anything. 不用管他 下載 nginx 與 modsecurity-nginx connector git clone --depth 1 https://github.com/SpiderLabs/ModSecurity-nginx.git 下載 nginx 的 source 之前要看自己的 nginx 版...