`

隐藏tomcat 隐藏nginx 版本号

 
阅读更多
如果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版本号的最简单的方法,对外隐藏Nginx版本号有利于维护服务器安全,需要的朋友可以参考下

    使用Tomcat或Nginx搭建视频服务器

    标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...

    windows下配置nginx反向代理tomcat

    ### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...

    Nginx实现tomcat与weblogic集群的负载均衡及故障处理

    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, 包含Windows和Linux两个版本

    在Nginx的版本管理中,版本号通常由三个数字组成,如1.22.1,其中第一个数字代表主版本,第二个数字代表次版本,最后一个数字是修订版本。这意味着1.22.1是在1.22主版本下的一个小更新,可能包含了一些bug修复、安全...

    Nginx+tomcat

    ### Nginx+Tomcat 实现高性能负载均衡的详细解析 #### 一、概述 在现代互联网架构中,为了提高网站或应用的可用性和性能,通常会采用负载均衡技术来分发请求到多个服务器上执行。其中,Nginx 和 Tomcat 组合是一种...

    Nginx和Tomcat集群环境部署

    ### Nginx与Tomcat集群环境部署详解 #### 一、背景介绍 随着互联网应用规模的不断增大,单个服务器已经难以满足日益增长的访问需求。为了提高系统的可用性和扩展性,采用集群技术来实现负载均衡和服务冗余变得至关...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    在CentOS 7环境下搭建和配置Java应用服务器,如Tomcat和Nginx,是企业IT基础设施中的常见任务。这个过程涉及到多个步骤,包括安装必要的软件、配置安全性和优化性能,确保服务稳定运行。以下是对标题和描述中所述...

    Tomcat+Nginx+Redis+PostgreSQL架构系统部署手册V1.0

    - 代理服务器:Nginx版本为1.12.2。 ### 基础环境安装配置 #### Java安装配置 Java安装过程涉及以下几个步骤: 1. 将安装包拷贝到本地电脑上并双击运行; 2. 选择安装路径,并确保路径中不含中文字符; 3. 配置...

    nginx+tomcat负载、集群简单搭建

    ### Nginx+Tomcat 负载均衡与集群简单搭建 #### 一、概述 在互联网技术领域中,随着用户访问量的增加,单一服务器往往难以满足需求,因此需要通过负载均衡和集群技术来提高系统的稳定性和可用性。本文将详细介绍...

    Windows+Nginx+Tomcat搭建负载均衡和集群的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-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍与目标设定 随着互联网技术的发展,单一服务器往往难以满足高并发、大数据量处理的需求。因此,采用多服务器集群部署策略来提高系统的稳定性和响应...

    Nginx1.22.0版本Linux已编译可直接使用

    使用 `./nginx -V` 查看版本和编译信息,这将显示 Nginx 的版本号以及在编译时启用的模块和其他配置选项。例如,它可能包含以下信息: ``` nginx version: nginx/1.22.0 built by gcc 8.3.0 (Ubuntu 8.3.0-6ubuntu1~...

    Ubuntu16集成nginx+多个tomcat+memcached文档

    - 修改每个Tomcat实例下 `conf/server.xml` 文件中的端口号,确保每个实例的端口不冲突。 - 将 `Server` 标签内的 `port` 值从 `8005` 改为 `8015`。 - 将 `改为 `并添加 `URIEncoding="UTF-8"`。 - 将 `改为 `...

    nginx1.8.1

    4. **HTTP/2 支持**:Nginx 1.8.1 版本已经支持 HTTP/2 协议,该协议允许多路复用,可以显著提升网站加载速度。 **二、Nginx 与 Tomcat 集群** 1. **反向代理**:Nginx 可以作为 Tomcat 集群的反向代理,接收...

    tomcat结合nginx使用小结.pdf

    ### Tomcat结合Nginx使用详解 #### 一、引言 随着互联网技术的发展与进步,Web服务器的选择和配置成为了确保网站稳定运行的关键因素之一。其中,Apache与IIS作为传统Web服务器领域的佼佼者,曾经占据着市场的主要...

    nginx+tomcat集群部署与负载均衡

    在深入了解如何实现Nginx与Tomcat集群的部署和负载均衡之前,我们需要先了解一些基本的概念以及版本信息。 - **集群**:通常指一组计算机通过网络连接在一起工作,如同一个整体一样对外提供服务。在Web应用中,集群...

    tomcat+redis+nginx session共享.docx

    - **步骤**:复制`apache-tomcat-8.5.14`两份,分别命名为`apache-tomcat-81`与`apache-tomcat-82`,并修改各自的`server.xml`中的端口号,以确保能够同时运行。 - **配置context.xml文件**: ```xml ...

    tomcat的nginx集群用redis的包

    tomcat的nginx集群用redis的包 本机ip为192.168.1.101 1、准备测试环境 两个Tomcat 在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。 Tomcat1(18005、18080、18009) Tomcat2(28005、28080、28009) ...

Global site tag (gtag.js) - Google Analytics