前言
在nginx反向代理服务器中,经常会看到Server的首部,如果让人知道你是用的服务器技术和版本号,就会利用特定服务器和版本的漏洞,对我们进行攻击。现在对服务器的配置精通,不仅仅是运维该掌握的技能,更是架构师该精通的技术。所以今天笔者介绍一下修改的步骤。总共有两种方法供参考。
1.隐藏版本号
优点:修改简单
缺点:无法隐藏服务器技术信息
在http配置模块中添加以下配置信息:
server_tokens off;
效果如下
2.修改Server的全部信息
优点:修改彻底
缺点:需要修改nginx源码,重新编译安装
修改 源码目录下src/core/nginx.h文件,以下两个C语言宏定义文件
#define NGINX_VERSION "1.0.0"
#define NGINX_VER "suning_server/" NGINX_VERSION
然后配置,打包,编译即可!
效果如下
后语
感谢苏宁北研架构团队的共同努力!技术内容由陈天宇提供。
参考文章
http://blog.simpleyuan.com/13.html
- 大小: 99.8 KB
- 大小: 100.2 KB
分享到:
相关推荐
Windows版nginx去掉header中server后面的信息(nginx版本1.21.1) 使用方法: 1、关闭nginx服务 2、将新的nginx.exe替换原有的exe文件 3、重启nginx服务
### Windows Server 2012 R2 下配置 PHP7 + Nginx1.1 环境 在本文中,我们将详细介绍如何在 Windows Server 2012 R2 操作系统上配置 PHP7 和 Nginx1.1 的运行环境。这种组合常用于搭建高效的 Web 应用程序服务器,...
Nginx 500 Internal Server Error 错误解决方法 本文总结了 Nginx 中 500 Internal Server Error 错误的原因和解决方法。Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它可以...
编译完成后,会在`objs`目录下生成一个新的`nginx`可执行文件。 ##### 5. 替换旧版本 将新的`nginx`可执行文件替换原有的版本,并备份旧版本: ```bash cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/...
学习Nginx HTTP Server.pdf 清晰版
内容概要:nginx1.17.4版本因安全相关要求需要隐藏server名称,将源代码进行修改得到此资源文件,可以直接使用。 适用人群:使用nginx部署项目的人员,nginx需要隐藏server名称的人员。 使用方法:直接下载此资源,...
### Window下Nginx配置详解 #### 一、前言 一直以来,许多开发者都认为Nginx只能在Linux环境下运行,实际上,在Windows系统中同样可以部署并高效运行Nginx。随着网站流量的增长,单台服务器可能无法满足需求,此时...
标题中提到的"Nginx HTTP Server 2nd"指向的是第二版的《Nginx HTTP服务器》这本书。从这个标题可以推断,这本书是关于Nginx这个高性能HTTP和反向代理服务器以及邮件代理服务器的深入指南。Nginx是一个开源的、高...
书中提供了一系列关于如何增强Nginx服务器安全性的策略,包括但不限于限制IP访问、SSL加密通信、防止DDoS攻击等。例如,通过设置`limit_req`和`limit_conn`指令,可以有效地限制来自同一客户端的请求频率,从而防止...
### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...
Nginx HTTP Server(4th) 英文azw3 第4版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
在本篇内容中,我们将详细介绍如何修改Nginx服务器的默认主页,并确保服务器能够正确地加载新设置的根目录下的文件。本文将涵盖以下核心知识点: 1. **理解Nginx配置文件结构** 2. **修改默认主页的基本步骤** 3. *...
Nginx-RTMP Server在Windows环境下提供了便捷的实时流媒体服务。通过简单的配置,用户可以快速搭建起一个稳定的直播平台,用于各种在线内容的传播。结合RTMP客户端,无论是主播推送还是观众接收,都能享受到流畅的...
将它们放置在`/etc/nginx/ssl/`目录下(如果该目录不存在,请创建)。 编辑Nginx的主配置文件`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`,添加一个HTTPS服务器块: ```nginx server { listen 443...
- 修改`nginx.conf`:找到`nginx.conf`配置文件,一般位于`nginx安装目录/conf`下。在`http`块或者`server`块下添加如下配置: ```nginx server { listen 443 ssl; server_name yourdomain.com; ssl_...
创建一个新的XML配置文件,命名为`nginx-service.xml`,放在同一目录下。文件内容应如下所示: ```xml <id>nginx <name>Nginx Web Server <description>This service runs the Nginx web server. <executable>...
**标题:“nginx系列(十四)nginx下支持http/2.0”** 在现代网络环境中,HTTP/2.0协议已经成为主流,它相比之前的HTTP/1.1协议在性能上有了显著提升。Nginx作为广泛应用的Web服务器和反向代理,支持HTTP/2.0能帮助...
在本篇“nginx系列(八)nginx失效转移与超时处理”中,我们将深入探讨如何在Nginx服务器上配置失效转移和处理超时问题,这对于保障网站的高可用性和用户体验至关重要。Nginx作为一款高性能的反向代理服务器,其强大的...
本教程将介绍一种方法,使得在Windows环境下,Nginx配置文件修改后能够自动加载并重启,以实现配置的即时生效。 首先,`nginx.conf`是Nginx的主要配置文件,它包含了服务器的各项设置,如监听端口、服务器块、反向...