设置背景图片
模块透明度调整:
宝塔+云锁nginx自编译web防护教程
首页 > 网站代码 作者:苍蓝 2018年10月29日 热度:66 字号: 评论: 0 百度未收录
时间:2018-10-29 22:21 热度:66°  评论:0 条 

宝塔+云锁nginx自编译web防护教程

首先在操作前,请确认已经配置好宝塔面板,并采用编译方法配置的nginx环境!(不是极速安装,是编译安装)

并妥善备份Nginx文件,以及确定本教程不适用于非宝塔用户以及apache用户

其次,本教程只要按照一步一步来,傻瓜都能编译好。官方教程小白看一眼懵逼了,本教程没那么复杂。

配置编译环境,宝塔如果编译好nginx是默认配置好环境的,可以忽略这个配置环境...

  1. yum install -y gcc gcc-c++ pcre-devel openssl openssl-devel

你可以使用SSH工具以ROOT权限登陆之后下载备份nginx,也可以直接使用命令备份nginx

查看nginx位置

  1. ps -elf | grep nginx

进入宝塔nginx目录

  1. cd /www/server/nginx/sbin/

备份宝塔nginx

  1. cp nginx nginx.bak

进入root目录

  1. cd /root

下载云锁防护模块压缩包

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

解压云锁防护模块压缩包

  1. unzip nginx-plugin-master.zip

查看宝塔编译好的nginx加载模块,在重新编译加载云锁防护模块的时候仍需加载这些模块

  1. nginx -V

注意这个命令是大写的V,如果小写v是不会显示模块的

宝塔+云锁nginx自编译web防护教程

将./configure arguents:之后的内容复制到记事本备用,比如我的是:

  1. --user=www --group=www --prefix=/www/server/nginx --with-openssl=/www/server/nginx/src/openssl --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-http_stub_status_module --with-http_ssl_module --with-http_v2_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-http_concat_module --with-ld-opt=-Wl,-E --with-jemalloc --without-http_upstream_session_sticky_module --with-pcre=pcre-8.40

(我的仅供参考,实际以自己的为准)

进入nginx源码目录,对nginx进行重新编译,操作之前请确认自己的nginx是编译模式安装的,而不是宝塔面板的极速安装

  1. cd /www/server/nginx/src

编译内容

  1. ./configure 上一步记事本中的备用内容 --add-module=/root/nginx-plugin-master

./configure和记事本复制的内容之间有个空格,后面的--add-module前面也有个空格,比如我的编译命令为:

  1. ./configure --user=www --group=www --prefix=/www/server/nginx --with-openssl=/www/server/nginx/src/openssl --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-http_stub_status_module --with-http_ssl_module --with-http_v2_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-http_concat_module --with-ld-opt=-Wl,-E --with-jemalloc --without-http_upstream_session_sticky_module --with-pcre=pcre-8.40 --add-module=/root/nginx-plugin-master

(我的仅供参考,实际以自己的为准)

等待命令结束,输入编译命令

  1. make

完成后将系统中原有的nginx用重新编译生成的nginx文件替换

停止nginx

  1. service nginx stop

删除原来的nginx,操作之前请确认自己的nginx已经备份

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

复制新编译的nginx

  1. cp /www/server/nginx/src/objs/nginx /www/server/nginx/sbin/

启动nginx

  1. service nginx start

通过PC端登陆云锁,PC端刷新后可以看到已识别nginx插件(由灰色变为绿色)

宝塔+云锁nginx自编译web防护教程

输入你的网址后面加上/?order%20by,测试云锁

宝塔+云锁nginx自编译web防护教程


转自:明月浩空博客
正文到此结束
-----------------------------------------------------------------------------------------------------------------------------------------------------
苍蓝部落
-----------------------------------------------------------------------------------------------------------------------------------------------------

热门推荐

-----------------------------------------------------------------------------------------------------------------------------------------------------
二维码加载中...
版权声明:若无特殊注明,本文皆为《 苍蓝 》原创,转载请保留文章出处。
本文链接:宝塔+云锁nginx自编译web防护教程 https://www.canglan.xin/post-24.html
本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗


既然没有吐槽,那就赶紧抢沙发吧!

Copyright © 2017-2018 苍蓝部落
自豪的采用
 5.3.1 驱动  主题莫小奈定制版V3.3   |
   加载速度:223.02ms  查询数据库:18
ICP备案 | 浙公网安备案| 互联网举报中心| 百度统计 | 站点地图 | sitemap


文章中出现的商标及图像版权属于其合法持有人,只供传递信息之用,非商务用途。互动交流时请遵守理性,宽容,换位思考的原则。

360安全检测 upyun网站联盟 腾讯云安全认证 知道创宇云安全
苍蓝