当前位置:首页 > 技术教程 > 正文内容

【教程】linux下的Nginx自编译安装云锁进行防护

佳鑫2年前 (2023-01-30)技术教程23651

什么是云锁?

云锁是奇安信旗下的一个面向服务器安全的加固方案,具体什么的就不巴拉巴拉了,可以理解为windows电脑上的防护(防护)软件,可以用来防护服务器,以免受到有心者的侵害。除了基础防护,还需要更高级的自编译防护

此篇文章是精炼了官方自编译nginx文档的一篇文章,是面向linux的 nginx的 自编译安装的一个教程,像windows、阿帕奇之类的这里就不说了,云锁官方也有文档,啃一啃也能操作下了  官方文档>>


开始操作

操作环境:

宝塔面板 7.x.x

编译安装的nginx 1.22  (版本过低的话可在宝塔面板里切换,高版本可省略很多步骤,另外必须得编译安装的才行!!)


操作步骤:

打开终端

(进入目录下载防护模块包并解压)

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

(进入模块目录并获取全路径)

cd nginx-plugin-master/
pwd

(进入宝塔的nginx安装目录获取版本及configure配置信息)

(然后复制configure arguments: 后面的内容备用)

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

(进入宝塔nginx源码目录更改configure配置文件,并引入防护模块)

cd /www/server/nginx/src/
./configure //这里接刚从configure复制出来备用的内容,然后空格一下再输入 --add-module=/usr/local/nginx-plugin-master

(再打开Makefile文件第三行 -Werror -g 后面空格一下追加-DHIGHERTHAN8内容)

目录位置为/www/server/nginx/src/objs/Makefile,用宝塔的图形化编辑感觉方便点

(然后再打开/www/server/nginx/src/objs/ngx_modules.c文件,将 &ngx_http_yunsuo_module 向下移动到 ngx_http_userid_filter_module 和 ngx_http_headers_filter_module 之间然后保存)

(保存后,打开终端进入源码目录执行make进行构建新的nginx)

cd /www/server/nginx/src/
make

(构建完成后将系统中原有的nginx用重新编译生成的nginx文件替换,替换后重启nginx使新编译nginx生效)

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


然后就大功告成了!!这样就可以在应用防护里看到以启用自编译并可以使用自编译功能了

扫描二维码推送至手机访问。

版权声明:本文由葭兴网 JaXing.cc发布,如需转载请注明出处。

本文链接:https://www.jaxing.cc/p/10.html

分享给朋友:

“【教程】linux下的Nginx自编译安装云锁进行防护” 的相关文章

一个很方便的服务器测速脚本

不用下载配置什么的,直接复制粘贴到终端就好,超方便!!wget版wget -qO- bench.sh | bashcurl版curl -Lso- bench.sh | bash...

无需电脑,借助termux使其Android手机自己adb自己

无需电脑,借助termux使其Android手机自己adb自己

*本文内容仅适用于Android11(R)以上,因为11以下没有无限adb调试首先要下载好termux才能进行后续操作官方下载v118>>蓝奏云下载v118(推荐)>>开启手机开发者选项(以MIUI13为例)连接WIFI后进入开发者选项并启用无线调试选勾 始终允许通过此网络进...

MT管理器的【文本加/解密,编/解码】插件使用文档

MT管理器的【文本加/解密,编/解码】插件使用文档

【文本加/解密,编/解码】插件适用于MT管理器,方便开发者对字符串的一些编/解码等调试操作该插件实现的方式均为本地离线操作,无第三方依赖库,安全小巧MT管理器的插件管理->插件中心搜索"加密"即可找到安装使用方法(推荐在文本编辑中使用):加密/编码部分使用介绍现支持md5、...

MT管理器的【Java代码快速插入】插件使用文档

MT管理器的【Java代码快速插入】插件使用文档

【Java代码快速插入】插件适用于MT管理器,方便开发者对常用的Java代码进行快速填入的操作,免去繁琐的编辑步骤该插件实现的方式均为本地离线操作,无第三方依赖库,安全小巧MT管理器的插件管理->插件中心搜索"快速插入"即可找到安装使用方法(推荐在文本编辑中使用):在MT的...

宝塔面板一键安装golang环境脚本

宝塔面板一键安装golang环境脚本

由于宝塔官方迟迟不出golang一键环境且php逐渐满足不了性能,开始尝试go的怀抱开始教程:(本文环境:宝塔面板7.9.0+,OpenCloudOS8.6,x86_64,go1.20.5.linux-amd64.tar.gz)①首先确保宝塔面板已安装完成,且能正常使用,没有宝塔面板的话不保证脚本在...

评论列表

明月博客导航
1年前 (2023-03-11)

其实Linux下iptables已经非常强大了!

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。