首页 > 系统相关 >nginx升级和去除http响应中的Server头信息

nginx升级和去除http响应中的Server头信息

时间:2023-06-16 18:44:15浏览次数:42  
标签:http server 升级 nginx 去除 Server

这两天接到个需求,就是去除http响应中的Server头信息,说是容易被黑客利用进行有针对的攻击,这个理由很充分,还是要安排上。

 

我们的http是nginx做的反向代理,于是需求就变成了  Nginx去除 HTTP Server头

查找了一番,大部分都是隐藏nginx版本

server_tokens off;

配置类似于:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
 
http {
    keepalive_timeout   65;
    types_hash_max_size 2048;
    server_tokens off;
    server {
        ... ...
 
    }
}

但是返回给客户端的信息,还是存在Nginx服务器类型信息(虽然没有透露版本了):

 

 

这个不能解决根本问题,因为黑客可以对nginx进行猜测,如果被猜中版本,还是很容易被攻击,想看看有没有彻底去掉server头的办法,结果还真找到了

后来经过详细了解,这个步骤要重新编译nginx,在编译时加入所需的模块来实现去除server头功能,和升级步骤大差不差,那就干脆顺便升级下nginx吧

这么一综合,需求就变成了nginx升级并去除http响应中的Server头信息

升级中也踩了不少坑,特地记录下,以备日后查看

首先介绍下模块:

组件:headers-more-nginx-module

GitHub: https://github.com/openresty/headers-more-nginx-module

 

 

 

标签:http,server,升级,nginx,去除,Server
From: https://www.cnblogs.com/allay/p/17486284.html

相关文章

  • Windows server使用无线网卡无效的解决方案——在「功能」中启用「无线 LAN服务」
    大致步骤在「功能」中,安装「无线LAN服务」后重启计算机;在「服务」中,开始「WlanSvc」服务。至此,问题解决。点击桌面右下角的网络图标,选择要连接的无线网络进行连接即可。详细步骤截图安装「无线LAN服务」功能:图一:图二:开始「WlanSvc」服务:效果......
  • MSSqlServer 备份类型
    完整备份FullBackup提供数据库的完整副本,但仅允许将数据库还原到进行备份时的时间点差异备份DifferentialBackup差异备份仅包含自上次完整备份(事务日志的活动部分)以来已更改的数据。差异备份是累积备份,而不是增量备份。这意味着差异备份包含自上次完整备份以来所做的所有......
  • HTTP请求:requests的进阶使用方法浅析
    1背景上篇文章讲解了requests模块的基础使用,其中有get、put、post等多种请求方式,使用data、json等格式做为请求参数,在请求体中添加请求头部信息的常见信息,如:headers、cookies,以及对请求响应的处理方法。接下来讲解一下requests的高级用法。2进阶方法举例2.1requests.request......
  • CKS 考试题整理 (14)-启用API Server认证
    Context由kubeadm创建的cluster的kubernetesAPI服务器,出于测试目的,临时配置允许未经身份验证和未经授权的访问,授予匿名用户cluster-admin的访问权限。 Task重新配置cluster的KubernetesAPl服务器,以确保只允许经过身份验证和授权的REST请求。使用授权模式Node,R......
  • Nginx配置
    下载安装:http://nginx.org/en/download.html下载稳定版启动cmd即可startnginxtasklist/fi"imagenameeqnginx.exe"修改端口号localhost:80或者127.0.0.1打开重启:.\nginx-sreload停止:.\nginx-squit.\nginx-sstopnginx-t判断问题在第几行nginx.con......
  • Python使用HTTP隧道代码示例
    在本地代码中,嵌入隧道模式HTTP,HTTP模式:服务器端口账号密码,即可使用HTTP隧道代理来做访问#!-*-encoding:utf-8-*-importrequests#要访问的目标页面targetUrl="http://ip.hahado.cn/ip"#代理服务器proxyHost="ip.hahado.cn"proxyPort......
  • 隧道模式HTTP使用教程
    华科隧道HTTP格式为:服务器:端口账号密码隧道代理分钟2种模式:固定时间更改新IP(比如5分钟,10分钟,初次开通的时候可设定)请求一次更换一个新IP(可通过浏览器或者curl)1、使用浏览器1.1、使用浏览器切换IP(限制180次/小时,间隔>20秒)用浏览器访问 http://ip.hahado.cn/simple/switch-ip......
  • 为什么HTTP代理无法访问目标网站
    很多人发现,使用了HTTP代理后,无法访问目标网站,这是为什么呢?我们一起来分析下。1、使用方法不对:代理IP授权可能不对,有可能协议不对,还有可以配置不对,如果代理IP连接不上,自然不能访问目标网站。2、代理IP被限制:大多数网站都有防护规则,比如短时间内访问太多次,很有可能受到限......
  • Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
    前言  前面做了一些交互,网页是直接通过html对response进行返回的,这里QtWebApp与传统的web服务器不同,传统的web服务器可以调用同级目录相对路径或者绝对路径下的js,而QtWebApp的httpserver是response返回当前页面的问题,默认是无法调用的。  为了解决调用一些依赖的如echarts......
  • 通过APIM 包装Power Automate HTTP Request
    1.首先需要在flow中创建“whenaHTTPrequestisreceived” 当创建好,并且把body填写好保存之后,会返回urlhttps://prod-27.southeastasia.logic.azure.com:443/workflows/febbc789e0ad4ed2b649b5f068bee657/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftr......