宝塔+云锁Nginx自编译Web防护亲测教程

2019 年 07 月 29 日

715 阅读 • 评论: 5

网络教程

首先在操作前,请确认已经配置好宝塔面板,并采用编译方法配置的nginx环境!(不是极速安装,是编译安装) 并妥善备份Nginx文件,以及确定本教程不适用于非宝塔用户以及Apache用户

其次,本教程只要按照一步一步来,傻瓜都能编译好。官方教程小白看一眼懵逼了,本教程没那么复杂。配置编译环境,宝塔如果编译好nginx是默认配置好环境的,可以忽略这个配置环境...

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

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

查看Nginx位置

ps -elf | grep nginx

进入宝塔Nginx目录

cd /www/server/nginx/sbin/

备份宝塔Nginx

cp nginx nginx.bak

进入Root目录

cd /root

下载云锁防护模块压缩包

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

解压云锁防护模块压缩包

unzip nginx-plugin-master.zip

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

nginx -V

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

CMD

将./configure arguents:之后的内容复制到记事本备用:

--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

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

cd /www/server/nginx/src

编译内容

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

./configure和记事本复制的内容之间有个空格,后面的--add-module前面也有

./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

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

make

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

停止nginx

service nginx stop

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

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

复制新编译的Nginx

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

启动Nginx

service nginx start

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

云锁

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

拦截

温馨提示:教程提供的修改文件地址仅供参考,实际以自己的为准

版权声明: 文章转载请注明来源,如有侵权请联联系删除!

最后编辑于: 2019 年 08 月 30 日
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 5 条评论
  1. ZYK ZYK
        Android Pie /    Google Chrome

    mark一波,博主网站风格不错呀,比我好看多了

    1.     Android Pie /    Google Chrome

      @ZYK用的别人的模板,自己随便魔改了一下,233~@(哈哈)

  2.     Linux /    Google Chrome

    支持楼主!

  3. 凉情 凉情
        Android /    QQ浏览器

    感谢分享!

    1.     Android Pie /    Safari

      @凉情嘤嘤嘤