云锁·nginx自编译web防护教程
注意,此教程针对宝塔面板。
cd /www/server/nginx/sbin/
cp nginx nginx.bak
cd ~
/www/server/nginx/sbin/nginx -V
#确认你的版本是否与下一步对应
wget http://nginx.org/download/nginx-1.15.10.tar.gz
#如果是Tengine请替换为http://tengine.taobao.org/download/tengine-2.3.0.tar.gz,下一行和第12行替换为tengine-2.3.0.tar.gz
tar zxvf nginx-1.15.10.tar.gz
cd /root
wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
unzip nginx-plugin-master.zip
cd nginx-1.15.10
./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
make
rm -rf /www/server/nginx/sbin/nginx
cp objs/nginx /www/server/nginx/sbin/
service nginx restart
Tengine2.3.0适用(上述第13行)
./configure --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_devel_kit --with-openssl=/www/server/nginx/src/openssl --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --add-module=/www/server/nginx/src/lua_nginx_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-ld-opt=-Wl,-E --with-pcre=pcre-8.42 --with-cc-opt=-Wno-error --add-module=/root/nginx-plugin-master
注意事项
在第十二步之后Nginx1.8.0 以上和 Tengine 2.1.2 则需要修改objs/Makefile文件来支持post过滤,在Makefile文件中的CFLAGS=...-Werror -g后追加宏定义 -DHIGHERTHAN8vi objs/Makefile
按Insert后找到-Werror -g 添加 -DHIGHERTHAN8 ,添加之后按ESwq
再进行make。
测试防护是否生效
打开云锁PC端-应用防护,检查自编译防护是否生效(生效即显示绿色图标)。域名+/?order%20by
具体可参照宝塔官方方案
2019-04-04
版权属于:字节星球/肥柴之家 (转载请联系作者授权)
原文链接:https://www.bytecho.net/archives/tengine-nginx-yunsuo.html
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
闲来无事,逛逛@(滑稽)
好久不见
真牛逼
你是从何而来??
我只是来瞻仰一下万元服务器@(真棒)
开玩笑的?
@(捂嘴笑) 那也牛逼
你知道的太多了?
大佬您不是说要睡觉的吗@(捂嘴笑)
我突然发现我网站手机端广告为什么全是vpn!电脑上又全是腾讯云
我这边全是PHP教程
十分感谢!!
欢迎再次访问肥柴之家。
刚好最近想要用linux建站,收藏了
欢迎访问肥柴之家,感谢支持.