nginx/apache/php隐藏http头部版本信息的实现方法

admin3年前服务器85

1、nginx隐藏头部版本信息方法

     编辑nginx.conf配置文件,在http{}内增加如下一行

 

复制代码 代码如下:

http {
      ……
      server_tokens off;
      ……
     }   


     编辑php-fpm配置文件,fastcgi.conf或fcgi.conf

 

找到:

 

复制代码 代码如下:

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

 

改为:

 

复制代码 代码如下:

fastcgi_param SERVER_SOFTWARE nginx;

 

重启nginx服务生效

 

复制代码 代码如下:

[root@xmydlinux conf]# curl --head 127.0.0.1               
HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html; charset=utf-8
Connection: keep-alive
…………

 

2、apache隐藏头部版本信息

     编辑httpd.conf文件

找到:

复制代码 代码如下:

ServerTokens OS
ServerSignature On


修改为:

复制代码 代码如下:

ServerTokens ProductOnly
ServerSignature Off


重新启动httpd服务生效

 

 

复制代码 代码如下:

[root@xmydlinux ~]# curl -I 127.0.0.1            
HTTP/1.1 200 OK
Server: Apache
Accept-Ranges: bytes
Content-Length: 97
Connection: close
Content-Type: text/html

 

另:可更改源码include目录下ap_release.h这个文件

 

复制代码 代码如下:


#define AP_SERVER_BASEVENDOR “Apache Software Foundation”  #apache相关字样都可更改
#define AP_SERVER_BASEPROJECT “Apache HTTP Server”
#define AP_SERVER_BASEPRODUCT “Apache”

 

#define AP_SERVER_MAJORVERSION_NUMBER 2      #版本字段可随意更改
#define AP_SERVER_MINORVERSION_NUMBER 2
#define AP_SERVER_PATCHLEVEL_NUMBER 17
#define AP_SERVER_DEVBUILD_BOOLEAN 0


 

3、PHP版本头部文件隐藏返回

修改php.ini文件

找到:

复制代码 代码如下:

expose_php = On


修改为:

复制代码 代码如下:

expose_php = Off

 

可以避免http头部信息中返回“X-Powered-By: PHP/5.2.17”字样。。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

怎样成为一名最的域名商,一个最的职业

什么是域名商?域名商是指从事域名买卖行业的人员,他们在互联网上购买和销售域名。随着互联网的不断发展和普及,域名成为了网络世界中的重要组成部分。越来越多的人关注域名市场,而域名商也因此成为了一个最的职业...

如何进行cn域名注册,了解cn域名注册流程

1.什么是.cn域名?cn是以中国为代表的国别最域名,也是全球最大的国别最域名之一。它提供了最好的域名品牌保护解决方案,支持中文注册,是国际最企业的选择。2.为什么要注册.cn域名?cn域名可以有效提...

什么是外国空间,外国空间的简介

外国空间是指地球上由外国最或国际组织发射的人造卫星、载人飞船等进入地球轨道以外的空间。外国空间的高度一般被定义为离地球表面约100公里以上,但一般情况下是指高度超过1000公里的部分。目前有多个最和国...

为什么选择韩国服务器租用,韩国服务器租用的优势及费用分析

1.韩国服务器租用的优势快速稳定的数据中心网络,韩国的网络基础设施比较发达,提供高品质的网络连接质量。数据中心安全性高,使用最的安全设备,并且具备24小时安保和监控设备,保证数据和机房的最安全。更加专...

使用xampp搭建运行php虚拟主机的详细步骤

最近,新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟主机的过程总结分享一下,大致过程分为三步,如下...

网站备案,附详细介绍

网站备案需要注意哪些问题?如何进行网站备案?1.网站备案网站备案是指经过最有关部门审核通过的网站信息登记和备案,主要目的是加强对互联网的管理和监管,促进互联网的健康发展。根据最规定,在中国大陆境内的互...