商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:首页 > 新闻资讯 > 技术笔记 >

云锁nginx如何自编译web防护

发表日期:2018-08-14 09:42聚圣源浏览次数: 本文关键词:云锁,nginx,如何,自,编译,web,防护,nginx,

nginx防护编译详细教程(本教程nginx安装自宝塔面板,版本号为1.14,大部分代码可直接复制#)

宝塔面板使用nginx安装云锁开启web防护后网站打不开是因为需要对nginx进行自编译,加入云锁防护模式,以代替web防护。web防护功能与nginx自编译后功能一样。

 

 

1.编译前先将已经安装的Nginx文件进行备份,通过ps命令查看nginx文件的路径。以下所有步骤都以自身nginx路径为准。

# ps -elf | grep nginx

云锁nginx如何自编译web防护

# cd /www/server/nginx/sbin/

# cp nginx nginx.bak

云锁nginx如何自编译web防护

2.下载云锁防护模块压缩包

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

云锁nginx如何自编译web防护

3.解压云锁防护模块压缩包nginx-plugin-master.zip
# unzip nginx-plugin-master.zip
云锁nginx如何自编译web防护
4.获取当前云锁模块所在目录的全路径

# cd nginx-plugin-master/

# pwd

云锁nginx如何自编译web防护

5.查看当前nginx加载的模块,在编译加载云锁防护模块的时候仍需加载这些模块
# cd ~
# /www/server/nginx/sbin/nginx -V

云锁nginx如何自编译web防护

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

6.进入nginx源码目录,对nginx进行编译(宝塔面板安装的nginx源码位于/www/server/nginx/src);编译时添加云锁防护模块参数,参数路径为第7步获取的云锁防护模块源码全路径“/root/nginx-plugin-master”

备注:编译内容为(./configure ’上一步记事本中的备用内容 --add-module=/root/nginx-plugin-master)

# cd /www/server/nginx/src

# ./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 --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_v2_module --with-http_gzip_static_module --with-http_gunzip_module --with-stream --with-stream_ssl_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 --add-module=/root/nginx-plugin-master

云锁nginx如何自编译web防护

7.Nginx1.8.0 以上和 Tengine 2.1.2 则需要修改objs/Makefile文件来支持post过滤,在Makefile文件中的CFLAGS=...-Werror -g后追加宏定义 -DHIGHERTHAN8

# vi objs/Makefile

备注:按Insert后找到-Werror -g 添加 -DHIGHERTHAN8 ,添加之后按ESC:wq

云锁nginx如何自编译web防护

# make

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

# rm -rf /www/server/nginx/sbin/nginx
# cp objs/nginx /www/server/nginx/sbin/
# service nginx restart

 

9.到此通过PC端连接到服务器端,在PC端的界面上刷新后可以看到已识别nginx插件(由灰色变为绿色)。
云锁nginx如何自编译web防护
10.测试防护是否生效
域名+/?order%20by
云锁nginx如何自编译web防护
如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jsbj/10242.html

网站设计案例推荐

热门文章

dedecms织梦自定义表单加入验证码...

首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC./membermodel.cls.php); 然后找到 elseif($do == 2) { 在这个地方加入代码块 //红色文字下面 //验证码验证 $svali = GetCkVdV...

日期:2018-02-20 浏览次数:855

dede解决360网站检测“[轻微]发现...

对非蜘蛛抓取 robots.txt 行为一律返回403,其表达的意思是:robots.txt 只针对搜索蜘蛛开放。要想实现这种效果并不难,只要在 Nginx 配置中加入如下代码即可: 加入以下参数到nginx配置中...

日期:2018-09-19 浏览次数:790

织梦dedecms提示信息提示框美化...

美化方法如下: 打开 \include\common.func.php 找到 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) 大约在229行,一直到291行,全部替换成 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0){ if(empty($GL...

日期:2018-09-20 浏览次数:683

[警告]DedeCMS V5.7 download.php url重定...

60网站安全检测发现提示了一个漏洞[警告]DedeCMS V5.7 download.php url重定向漏洞,该漏洞看文件也知道对应的是/plus/download.php这个文件! 那么如何修复此漏洞呢?360网站安全给出的提示是升...

日期:2018-09-19 浏览次数:645

dede友情链接名称长度修改方法...

找到 dede默认目录下的,inculde/taglib/目录下的flink.lib.php 找到这段代码: $attlist=type|textall,row|24,titlelen|24,linktype|1,typeid|0; 将titlelen|24,中的24改成你需要的长度即可, 和同目录下的和 flin...

日期:2018-02-28 浏览次数:587

相关文章

云锁linux系统已自编译增加http...

云锁linux系统已自编译增加https的防护测试 如自编译过后,开https后防护是否生效。 在域名后+/order%20by 如拦截,即说明防护生效!...

日期:2018-04-12 浏览次数:173

如何用robots禁止百度抓取...

robots 添加下列两行 User-agent: * Disallow: / 按照robots协议的规则,这应该是禁止所有搜索引擎访问网站的任何部分!而事实上所有的搜索引擎对其抓取。 如果没有最后两行,对上面的写法都...

日期:2018-09-19 浏览次数:216

织梦内容页面如何设置分页显示...

如果需要发布的内容过多,可能会全部显示在一个页面,这样一来,会无形中拉伸整个页面,从而影响到美观。当然,最重要的是客户需要滚动鼠标才能不断的浏览,影响用户体验。而从seo的角...

日期:2018-01-23 浏览次数:226

网站更换内容主题如何让百度快...

网站更换内容主题如何让百度快速抓取新内容? 如题,很多做网站的都会用到一个方法就是投诉快照。 例如我的一个网站www.mqzgz.cn 这个站改过很多内容,但是解析后,百度还是停留在...

日期:2018-09-19 浏览次数:137

CentOS如何挂载磁盘...

注意:本文中的磁盘/dev/xvdb 为作者测试服务器上的命名,在您的服务器中可能是 /dev/sdb /dev/vdb 等等,请按您的磁盘名称修改 0、创建挂载目录 mkdir -p /www 1、确认是否有没有分区的磁盘...

日期:2018-09-19 浏览次数:202

随机推荐

Firefox浏览器模拟手机浏览器的方...

dede系统自定义变量删除方法...

百度移动搜索地域优化meta name标...

云锁nginx如何自编译web防护...

dede后台上传图片补全网址成为绝...

[警告]DedeCMS V5.7 download.php url重定...