隐藏nginx,apache,tomcat,varnish版本信息

简介:

1.隐藏nginx的版本号和server信息

[root@node2 nginx-1.8.0]# vim src/http/ngx_http_special_response.c 

static u_char ngx_http_error_tail[] =

"<hr><center>tingyun</center>" CRLF       --修改定义的名字

"</body>" CRLF

"</html>" CRLF

[root@node2 nginx-1.8.0]# vim src/http/ngx_http_header_filter_module.c 

static char ngx_http_server_string[] = "Server: tingyun" CRLF;

[root@node2 nginx-1.8.0]# vim src/core/nginx.h 

#define NGINX_VERSION      ""

#define NGINX_VER          "tingyun/" NGINX_VERSION

#define NGINX_VAR          "tingyun"

[root@node2 nginx-1.8.0]# ./configure --prefix=/usr/local/nginx-1.8.0 --user=www --group=www --with-poll_module --with-threads --with-file-aio --with-http_sub_module --with-pcre=/usr/local/pcre-8.37 --with-http_stub_status_module   --编译

[root@node2 nginx-1.8.0]# make && make install

wKiom1ZNcpzypVvXAABwPjSvR_c262.png


2.隐藏varnish的版本信息

[root@node2 varnish]# vim default.vcl        --添加如下内容

sub vcl_deliver {

    unset resp.http.Via;       --默认是显示版本信息(unset 是取消显示)

    unset resp.http.X-Varnish;

    set resp.http.Server="no-server";  --设置后端服务器版本信息(unset 就是取消)

}

[root@node2 varnish]# /etc/init.d/varnish restart

Stopping Varnish Cache:                                    [  OK  ]

Starting Varnish Cache:                                    [  OK  ]

[root@node2 varnish]#

wKiom1ZS4LTw8QMMAACI_4P48Fs932.png










本文转自 z597011036 51CTO博客,原文链接:http://blog.51cto.com/tongcheng/1714681,如需转载请自行联系原作者
目录
相关文章
|
13天前
|
安全 Java 应用服务中间件
【Azure 应用服务】App Service 默认页面暴露Tomcat版本信息,存在安全风险
【Azure 应用服务】App Service 默认页面暴露Tomcat版本信息,存在安全风险
|
15天前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
4月前
|
SQL 存储 Apache
Apache Doris 2.1.3 版本正式发布
Apache Doris 2.1.3 版本正式发布!该版本在功能特性上对数据湖、物化视图、负载管理等方面进行了多项更新,进一步简化湖仓一体架构、加速了查询性能。 欢迎大家下载体验~
|
7天前
|
Java 微服务 Spring
驾驭复杂性:Spring Cloud在微服务构建中的决胜法则
【8月更文挑战第31天】Spring Cloud是在Spring Framework基础上打造的微服务解决方案,提供服务发现、配置管理、消息路由等功能,适用于构建复杂的微服务架构。本文介绍如何利用Spring Cloud搭建微服务,包括Eureka服务发现、Config Server配置管理和Zuul API网关等组件的配置与使用。通过Spring Cloud,可实现快速开发、自动化配置,并提升系统的伸缩性和容错性,尽管仍需面对分布式事务等挑战,但其强大的社区支持有助于解决问题。
18 0
|
1月前
|
缓存 应用服务中间件 nginx
[nginx]定制http头信息
[nginx]定制http头信息
|
2月前
|
SQL JSON Apache
Apache Doris 2.1.5 版本正式发布
在湖仓一体、多表物化视图、半结构化数据分析等方面进行了全面更新及改进,同时在倒排索引、查询优化器、查询引擎、存储管理等 10 余方向上完成了若干问题修复
|
3月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
102 7
|
2月前
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
3月前
|
弹性计算 JSON Cloud Native
Apache Doris 2.0.11 版本正式发布
Apache Doris 2.0.11 版本已于 2024 年 6 月 5 日正式与大家见面,该版本提交了 123 个改进项以及问题修复,进一步提升了系统的性能及稳定性,欢迎大家下载体验。
|
3月前
|
关系型数据库 MySQL BI
Apache Doris 2.0.12 版本正式发布
Apache Doris 2.0.12发布,含99项改进和修复。

推荐镜像

更多
下一篇
DDNS