nginx加固

本文介绍了如何增强Nginx服务器的安全性,包括禁用server_tokens以隐藏版本信息,禁用不必要的HTTP方法,设置缓冲区大小限制以防止溢出攻击,调整日志设置以便监控,自定义错误信息增加安全性,以及保持Nginx版本更新和手动打补丁。
摘要由CSDN通过智能技术生成

1. 在Nginx中禁用server_tokens指令

该server_tokens指令告诉nginx的错误页面显示其当前版本。 这是不可取的,因为您不想与世界共享这些信息,以防止在您的Web服务器由特定版本中的已知漏洞造成的攻击。

要禁用server_tokens指令,设定在关闭服务器块内:

server {
listen       192.168.0.25:80;
Server_tokens        off;
server_name  howtoinglovesnginx.com www.howtoinglovesnginx.com;
access_log  /var/www/logs/howtoinglovesnginx.access.log;
error_log  /var/www/logs/howtoinglovesnginx.error.log error;
root   /var/www/howtoinglovesnginx.com/public_html;
index  index.html index.htm;
}

2. 在Nginx中禁用不需要的HTTP方法

对于一般的网站和应用程序,你应该只允许GET,POST,和HEAD并禁用所有其他人。

为此,将以下行代码放在服务器块中。 444 HTTP响应指空响应,并经常在Nginx的用来愚弄恶意软件攻击:

if ($request_method !~ ^(GET|HEAD|POST)$) {
return 444;
}

3. 在Nginx中设置缓冲区大小限制

为了防止对您的Nginx Web服务器的缓冲区溢出攻击,坐落在一个单独的文件以下指令&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值