修改nginx的http响应头server字段
信息泄露类型:HTTP服务器响应头Server字段信息泄露
示例:

解决:
需要重新对nginx编译安装:
[root@localhost ~]# tar zxvf nginx-1.8.1.tar.gz
进入nginx目录,修改src/http/ngx_http_header_filter_module.c:
[root@localhost nginx-1.8.1]# vim src/http/ngx_http_header_filter_module.c
修改:
内容:
static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF; 更改为:
static char ngx_http_server_string[] = "Server: X-Web" CRLF;
static char ngx_http_server_full_string[] = "Server:X-Web " CRLF;
编译安装:
[root@localhost nginx-1.8.1]# ./configure --prefix=/data/nginx --with-http_stub_status_module
[root@localhost nginx-1.8.1]# make && make install
重启nginx:
[root@localhost sbin]# service nginx restart
验证:

修改nginx的http响应头server字段的更多相关文章
- nginx 定义:响应头和请求头
		1) 响应头 add_header 例如: add_header Cache-Control no-cache; add_header Access-Control-Allow-Origin *; a ... 
- Nginx配置各种响应头防止XSS,点击劫持,frame恶意攻击
		为什么要配置HTTP响应头? 不知道各位有没有被各类XSS攻击.点击劫持 (ClickJacking. frame 恶意引用等等方式骚扰过,百度联盟被封就有这些攻击的功劳在里面.为此一直都在搜寻相关防 ... 
- springcloud zuul 使用zuulfilter 修改请求路径和响应头
		最近做项目有一个需求:一个网盘系统,文件存放在分布式文件系统中,之前的文件下载统一走的文件下载服务,现在需要在单文件下载的时候不需要走文件下载服务,而是直接访问文件系统上的路径,响应的时候修改响应头, ... 
- Java修改服务器(tomcat)响应头 Server:Apache-Coyote/1.1
		Server:Apache-Coyote/1.1 :很多人有说有漏洞,是否有没研究过, 只知道Apache-Coyote是tomcat处理socket链接信息,包装request.response等底 ... 
- jboss4.2.3 屏蔽响应头server信息
		1.修改配置deploy/jboss-web.deployer/service.xml <Connector port="8080" protocol="HTTP/ ... 
- nginx 添加response响应头
		硬添 
- nginx修改响应头(可屏蔽后端服务器的信息:IIS,PHP等)
		修改nginx反向代理请求的Header 需要使用到proxy_set_header和add_header指令.其中: proxy_set_header 来自内置模块ngx_http_proxy_mo ... 
- nginx替换响应头(重点:如何在替换时加上if判断)
		在实现微信小程序内嵌非业务域名时,通过nginx做镜像网站绕过小程序业务域名检测,但有一些表单页面提交后会返回一个302状态,由响应头Location的值决定提交成功后的跳转地址.那么问题来了,这个地 ... 
- Nginx 操作响应头信息的实现
		前置条件:需要编译 ngx_http_headers_module 模块,才支持 header 头信息操作 add_header 意思为将自定义的头信息的添加到响应头,指令为 add_header n ... 
随机推荐
- Unity3D-光照贴图技术
			概念 Lightmapping光照贴图技术是一种增强静态场景光照效果的技术,其优点是可以通过较少的性能消耗使静态场景看上去更加真实,丰富,更加具有立体感:缺点是不能用来实时地处理动态光照.当游戏场景包 ... 
- App 应用通过网页打开 App Store
			NSURL *url = nil; if ([[[UIDevice currentDevice] systemVersion] intValue] >= 7.0) { //iOS7 使用旧的网址 ... 
- Ubuntu 12.04.3 安装 Oracle11gR2
			#step 1: groupadd -g 2000 dba useradd -g 2000 -m -s /bin/bash -u 2000 grid useradd -g 2000 -m ... 
- 《R语言入门》语言及环境简单介绍
			简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss ... 
- Tcp/ip实验准备:一个简单的定时器——boost实现
			tcp/ip实验须要在指定的时间查看结果,为了实验方便,做了一个定时器.用法是: 在命令行输入:timer 输入数字之后,计时对应秒数 输入m数字之后.计时对应分钟数(支持小数分钟数) 输入q退出. ... 
- JavaScript实现禁用键盘和鼠标的点击事件
			编写自己定义的JavaScript函数maskingKeyboard()和rightKey(); maskingKeyboard():禁用键盘 rightKey():禁用鼠标右键 <script ... 
- ios开发之--ios11适配:TableView的heightForHeaderInSection设置高度无效/UISearchBar消失
			更新到ios11,然后使用x-code9运行项目,发现tableview的-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInS ... 
- linux命令在文件中根据命令查找
			find . -type f -name "*.tmp" | xargs grep -ri "2016-08-30 04:00:00|2016-08-30 05:00:0 ... 
- Anfroid 在界面中显示图片 ImageView
			ImageView1.什么是ImageView是显示图片的一个控件2.ImageView属性android:src ImageView的内容颜色 android:background ImageVie ... 
- Swift-Swift的Singleton三种写法
			第一种: import Foundation class SingletonA : NSObject { static let sharedInstance: SingletonA = Singlet ... 
