如果tomcat的版本号暴露出来,会有人利用该版本所存在的漏洞进行攻击
隐藏tomcat 版本号
1.
进入tomcat的lib目录找到catalina.jar文件
2.
unzip catalina.jar之后会多出两个文件夹,进入org/apache/catalina/util 编辑配置文件ServerInfo.properties
修改为
server.info=Apache Tomcat
server.number=0.0.0.0
server.built=Nov 7 2016 20:05:27 UTC
将修改后的信息压缩回jar包
cd /tomcat/lib
jar uvf catalina.jar org/apache/catalina/util/ServerInfo.properties
2.隐藏 nginx版本号:
打开Nginx主配置文件:nginx.conf,取消注释或添加配置语句。
http {
# ...省略一些配置
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off; #默认是注释掉的
# ...省略一些配置
}
测试:
curl -I www.test.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 13 Jul 2010 14:26:56 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
分享到:
相关推荐
主要介绍了隐藏Nginx版本号的最简单的方法,对外隐藏Nginx版本号有利于维护服务器安全,需要的朋友可以参考下
标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...
### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...
Nginx部署在172.16.0.3上,版本为1.20.2,而Tomcat有两个实例,分别运行在172.16.0.5的9090和9091端口。此外,还有两个WebLogic节点,172.16.0.5:7086和172.16.0.6:7084,它们都是WebLogic 12c版本。 实现Tomcat...
在Nginx的版本管理中,版本号通常由三个数字组成,如1.22.1,其中第一个数字代表主版本,第二个数字代表次版本,最后一个数字是修订版本。这意味着1.22.1是在1.22主版本下的一个小更新,可能包含了一些bug修复、安全...
### Nginx+Tomcat 实现高性能负载均衡的详细解析 #### 一、概述 在现代互联网架构中,为了提高网站或应用的可用性和性能,通常会采用负载均衡技术来分发请求到多个服务器上执行。其中,Nginx 和 Tomcat 组合是一种...
### Nginx与Tomcat集群环境部署详解 #### 一、背景介绍 随着互联网应用规模的不断增大,单个服务器已经难以满足日益增长的访问需求。为了提高系统的可用性和扩展性,采用集群技术来实现负载均衡和服务冗余变得至关...
在CentOS 7环境下搭建和配置Java应用服务器,如Tomcat和Nginx,是企业IT基础设施中的常见任务。这个过程涉及到多个步骤,包括安装必要的软件、配置安全性和优化性能,确保服务稳定运行。以下是对标题和描述中所述...
- 代理服务器:Nginx版本为1.12.2。 ### 基础环境安装配置 #### Java安装配置 Java安装过程涉及以下几个步骤: 1. 将安装包拷贝到本地电脑上并双击运行; 2. 选择安装路径,并确保路径中不含中文字符; 3. 配置...
### Nginx+Tomcat 负载均衡与集群简单搭建 #### 一、概述 在互联网技术领域中,随着用户访问量的增加,单一服务器往往难以满足需求,因此需要通过负载均衡和集群技术来提高系统的稳定性和可用性。本文将详细介绍...
这个压缩包包含多个版本的Tomcat,即qdky-tomcat-6.0.44.6、qdky-tomcat-6.0.44.5、qdks-tomcat-6.0.44.3、qdky-tomcat-6.0.44.4、qdks-tomcat-6.0.44.1和qdks-tomcat-6.0.44.2,它们可以作为集群中的节点。...
### Nginx-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍与目标设定 随着互联网技术的发展,单一服务器往往难以满足高并发、大数据量处理的需求。因此,采用多服务器集群部署策略来提高系统的稳定性和响应...
使用 `./nginx -V` 查看版本和编译信息,这将显示 Nginx 的版本号以及在编译时启用的模块和其他配置选项。例如,它可能包含以下信息: ``` nginx version: nginx/1.22.0 built by gcc 8.3.0 (Ubuntu 8.3.0-6ubuntu1~...
- 修改每个Tomcat实例下 `conf/server.xml` 文件中的端口号,确保每个实例的端口不冲突。 - 将 `Server` 标签内的 `port` 值从 `8005` 改为 `8015`。 - 将 `改为 `并添加 `URIEncoding="UTF-8"`。 - 将 `改为 `...
4. **HTTP/2 支持**:Nginx 1.8.1 版本已经支持 HTTP/2 协议,该协议允许多路复用,可以显著提升网站加载速度。 **二、Nginx 与 Tomcat 集群** 1. **反向代理**:Nginx 可以作为 Tomcat 集群的反向代理,接收...
### Tomcat结合Nginx使用详解 #### 一、引言 随着互联网技术的发展与进步,Web服务器的选择和配置成为了确保网站稳定运行的关键因素之一。其中,Apache与IIS作为传统Web服务器领域的佼佼者,曾经占据着市场的主要...
在深入了解如何实现Nginx与Tomcat集群的部署和负载均衡之前,我们需要先了解一些基本的概念以及版本信息。 - **集群**:通常指一组计算机通过网络连接在一起工作,如同一个整体一样对外提供服务。在Web应用中,集群...
- **步骤**:复制`apache-tomcat-8.5.14`两份,分别命名为`apache-tomcat-81`与`apache-tomcat-82`,并修改各自的`server.xml`中的端口号,以确保能够同时运行。 - **配置context.xml文件**: ```xml ...
tomcat的nginx集群用redis的包 本机ip为192.168.1.101 1、准备测试环境 两个Tomcat 在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。 Tomcat1(18005、18080、18009) Tomcat2(28005、28080、28009) ...