Nginx基本安全优化

  • 调整参数隐藏nginx软件版本号信息。
    想要隐身,首先要了解所使用软件的版本号,对于linux客户端,可通过命令行查看Nginx版本号,最简单的方法是在linux客户端系统行执行如下命令:
    curl -I 39.107.240.3
4689931-662b7851e8bbf033.png

在windows客户端上,通过浏览器访问web服务器时,若找不到页面。报错信息如下

4689931-2d81b775f38939dc.png

以上虽然是不同的客户端,但是都或得了Nginx软件名称,而且查到了nginx的版本号,这就使得Nginx WEB服务安全存在一定的风险,因此隐藏这些信息。

4689931-5255a0f2bd326f85.png
百度
  • 解决方案一:
    通过配置文件加参数来隐藏Nginx版本号

    http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off;此参数放在http标签内,作用是控制http response header内的web服务版本信息的显示,以及错误信息中服务版本信息的显示。
    

server_tokens参数的官方说明如下:

  syntax :  server_tokens  on | off;此行为参数语法,on为开启状态,off为关闭状态
  default : server_tokens  on  此行不配置该参数,软件默认的结果
  context : http ,server , location 此行为server_tokens参数可以放置的位置

参数作用:激活或禁止nginx的版本信息显示在报错信息和Server的响应首部位置中。
Enables or disables emitting of nginx version in error messages and in the “Server” response header field;此行是参数的作用原文。

官方地址:http://nginx.org/en/docs/http/ngx_http_core_module.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值