| 护卫神防入侵系统如何开启Nginx的兼容模块 |
|
护卫神·防入侵系统-网站防护采用模块化设计,兼容当前主流的各类WebServer(中间件)。 适配:IIS、Apache、Nginx、OpenResty、Tengine 特别注意的是Nginx、OpenResty、Tengine需要开启兼容模块--with-compat 如提示如下图1,则说明当前环境并没有启用--with-compat
可通过以下方法处理,在处理前建议你备份好网站配置文件及Nginx、OpenResty、Tengine主配置文件。 使用宝塔面板(V8.0.5或以上版本)1、登录宝塔面板,找到“软件商店”-”运行环境“-NGINX对应的版本-”卸载“(如是新安装请忽略此步,直接查看2.2) 如下图2
图2 注:如果Nginx主配置文件中有特别的设置,请一定做好备份。 2、卸载完成后,重新安装Nginx,选择相应版本,同时点击“编译安装”,如下图3
选定“添加自定义模块”
接下来就按要求填写信息 模块名称:compat(可随意填写) 模块描述:compat(可随意填写) 模块参数:--with-compat (必须填此名称) 前置脚本:无须填写 以上参数填写完后点击右下角的”提交“,如下图5
勾选添加的模块,“提交并安装”,耐心等待安装完成即可,如下图6
使用其他方式非面板管理可参考以下脚本编译方法处理。 此方法只是重新编译nginx可的可执行文件及附带的so文件,因此只需要使用新编译好的nginx可执行文件及so文件替换旧的即可,替换后需要重启nginx服务。 如有疑问可联系我们技术协助处理。 !mkdir -p /tmp/nginx;TEMP=/tmp/nginx;cd ${TEMP}
NGINXPID=$(ps aux | grep | grep |awk )
NGINXPATH=$(readlink /proc/${NGINXPID}/exe)
NGINXVER=$(${NGINXPATH} -v >&| awk -)
NGINXARG=$(${NGINXPATH} -V >&| grep | awk -)
wget https://nginx.org/download/nginx-${NGINXVER}.tar.gz && tar -xf nginx-${NGINXVER}.tar.gz && cd nginx-${NGINXVER}
./configure ${NGINXARG} ---compat && make
! -f ./objs/nginx;then
echo cp -f ./objs/nginx ${NGINXPATH}
fi
kill -HUP ${NGINXPID}
echo ${NGINXPATH} -V >&| grep | awk -| awk echo fi |







