服务安全--nginx的安全优化

本文介绍了如何对NGINX服务进行安全优化,包括禁用不必要的http_autoindex_module和http_ssi_module模块,隐藏版本信息以增加安全性,限制并发连接以防服务器过载,以及拒绝非法HTTP请求,只允许GET和POST操作,从而保护服务器免受潜在攻击。同时,也提及了防止缓冲区溢出的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NGINX服务安全
禁用模块
隐藏版本信息
限制并发
拒绝非法请求
防止buff溢出

nginx是模块化设计
启用模块需要 --with 加载模块
禁用模块需要使用 --without 禁用模块
因为好多模块都是默认安装的,所以不需要的模块但是又自动安装需要禁用

安装nginx时 需要安装依赖,不同的环境需要安装不同的依赖关系

]# yum -y install gcc pcre-devel  zlib-devel
禁用模块

为了nginx的安全需要禁用http_autoindex_module 模块 和 http_ssi_module模块
禁用模块在编译安装的时候进行
autoindex 禁用自动索引文件目录模块

]# ./configure --without-http_autoindex_module  --without-http_ssi_module
]# make  &&  make install
隐藏版本信息

linux中一切皆文件,一切皆命令, nginx的版本信息就写在文件ngx_http_header_filter_module.c中 在文件中修改源代码,实现隐藏版本信息的功能

在配置文件下手动添加,

[root@localhost nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf

html { 
       server_tokens  off;

修改源代码文件

]# vim src/http/ngx_http_header_filter_module.c 
49-51行 默认
static u_char ngx_http_server_string[] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值