注意:本教程以宝塔为基础编写,如果不是宝塔搭建的网站,相关路径自行修改

****上方视频教程下方文字教程****

1、执行 ps -elf | grep nginx
命令解释:看到宝塔的nginx在/www/server/nginx/sbin/nginx中
2、执行 cd /www/server/nginx/sbin/
命令解释:进入宝塔nginx目录
3、执行 cp nginx nginx.bak
命令解释:备份nginx
4、执行 cd /root
命令解释:进入root目录
5、执行 wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
命令解释:下载云锁防护模块压缩包
6、执行 unzip nginx-plugin-master.zip
命令解释:解压云锁防护模块压缩包
7、执行 nginx -V
查看宝塔编译好的nginx加载模块,在重新编译加载云锁防护模块的时候仍需加载这些模块的
把configure arguments:后面的内容复制下来
8、执行 cd /www/server/nginx/src
命令解释:进入nginx源码目录
9、执行 ./configure 上一步复制的内容 --add-module=/root/nginx-plugin-master
10、用宝塔文件管理进入/www/server/nginx/src/objs/
11、找到makefile和objs/ngx_modules.c,使用宝塔自带编辑器进行修改,
1️⃣ 在Makefile文件中的CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g后面加 -DHIGHERTHAN8
2️⃣ 在ngx_modules.c中的&ngx_http_yunsuo_module,向下移动到ngx_http_userid_filter_module和ngx_http_headers_filter_module之间。
12、回到终端执行 cd /www/server/nginx/src
命令解释:进入nginx源码目录
13、执行 make
命令解释:开始编译
14、执行 service nginx stop
命令解释:停止nginx服务
15、执行 rm -rf /www/server/nginx/sbin/nginx
命令解释:删除原来的nginx
16、执行 cp /www/server/nginx/src/objs/nginx /www/server/nginx/sbin/
命令解释:复制新编译的nginx
17、执行 service nginx start
命令解释:启动nginx服务**

18、通过PC端登陆云锁,PC端刷新后可以看到云锁nginx插件已经亮起(由灰色变为绿色)
19、点击nginx后方的绿色自编译图标,选择“网站漏洞防护”


20、将右上角的防护模式修改为“防护模式”

21、点击上方菜单栏中的“系统防护”并点击“防护开关”

22、将开关全部修改为开启

23、输入你的网址后面加上/?order%20by,测试云锁拦截情况

出现云锁拦截页面即代表成功开启防护,如没有出现拦截页面,请检查云锁相关设置。**