洛杉矶MC机房 高速低价18元起

DIYVM

云锁nginx自编译教程(2020年最新版) 宝塔面板亲测可用

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

以下教程来自云锁官网论坛,本人在宝塔5.9.2面板下,测试成功。

命令执行流程:绿色部分为执行代码,可直接复制命令执行

1.备份nginx原始文件

cd /www/server/nginx/sbin/

cp nginx nginx.bak

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用贝壳主机网、bkvps.com

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

2.返回主目录并下载云锁防护模块

cd ~

wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

3.解压云锁防护模块

unzip nginx-plugin-master.zip

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

4.进入nginx源码路径,查看当前nginx加载的模块

cd /www/server/nginx/src/

/www/server/nginx/sbin/nginx -V

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

5.编译添加云锁防护模块(备注:./configure 复制第四步中–user开始到module结束的内容 –add-module=/root/nginx-plugin-master,然后回车)./configure后和–add-module=/root/nginx-plugin-master前要保留一个空格

./configure –user=www –group=www –prefix=/www/server/nginx –add-module=/www/server/nginx/src/ngx_devel_kit –add-module=/www/server/nginx/src/lua_nginx_module –add-module=/www/server/nginx/src/ngx_cache_purge –add-module=/www/server/nginx/src/nginx-sticky-module –with-openssl=/www/server/nginx/src/openssl –with-pcre=pcre-8.43 –with-http_v2_module –with-stream –with-stream_ssl_module –with-stream_ssl_preread_module –with-http_stub_status_module –with-http_ssl_module –with-http_image_filter_module –with-http_gzip_static_module –with-http_gunzip_module –with-ipv6 –with-http_sub_module –with-http_flv_module –with-http_addition_module –with-http_realip_module –with-http_mp4_module –with-ld-opt=-Wl,-E –with-cc-opt=-Wno-error –with-ld-opt=-ljemalloc –with-http_dav_module –add-module=/www/server/nginx/src/nginx-dav-ext-module –add-module=/root/nginx-plugin-master

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

6.修改objs/Makefile文件来支持post过滤,在Makefile文件中的CFLAGS=…-Werror -g后追加宏定义 -DHIGHERTHAN8

vi objs/Makefile

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

7.将ngx_modules.c中的&ngx_http_yunsuo_module,向下移动到ngx_http_userid_filter_module和ngx_http_headers_filter_module之间。

vi objs/ngx-modules.c

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

8.执行make后回车,等待完成

make

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

9.make完成后将系统中原有的nginx用重新编译生成的nginx文件替换,替换后重启nginx使新编译nginx生效

rm -rf /www/server/nginx/sbin/nginx

cp objs/nginx /www/server/nginx/sbin/

service nginx restart

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

10.pc端应用防护里右上角点击刷新后看防护是否生效

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

测试防护生效可用:域名/123.sql

云锁nginx自编译教程(2020年最新版)  宝塔面板亲测可用

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 云锁nginx自编译教程(2020年最新版) 宝塔面板亲测可用

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活