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

admin3年前服务器133

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”字样。。

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

相关文章

如何快速查询一个网站的IP地址,网站IP查询工具及其使用方法

1.什么是网站IP地址?网站IP地址是网络上各个计算机设备之间相互通信的标识,类似于电话号码。它由一串数字组成,如192.168.0.1。2.为什么需要查询网站IP地址?有时候我们需要查询一个网站的I...

如何获取韩国代理服务器,韩国代理服务器的使用方法介绍

1.韩国代理服务器韩国代理服务器是指通过一个代理服务器,让真实IP地址得到最,然后访问互联网的过程,以达到访问一些区域限定的网站或其他网络资源的目的。韩国代理服务器通常可以帮助国内或国外用户,让他们在...

哪些网站提供免费ASP空间,有这些网页可以免费使用ASP空间

1.什么是免费ASP空间?ASP全称为ActiveServerPages,是一种由微软公司开发的脚本语言,用于开发Web应用程序。免费ASP空间指的是提供免费使用的服务器空间,用于存放ASP应用程序。...

教你搭建一个简单的Go Web服务器

今天给大家分享一篇搭建一个GO web服务器,HelloWorld!!Go语言标准库 - net/http在学习Go语言有一个很好的起点,Go语言官方文档很详细,今天我们学习的Go Web服务器的搭建...

服务器防护哪家好,最佳服务器防护厂商最

1.什么是服务器防护?服务器防护是指采取措施,在计算机网络上避免遭受各种安全攻击和威胁的一系列手段。在当今互联网环境下,服务器防护尤为重要。防护的目标是确保系统的完整性,保护敏感数据不被窃取或篡改,还...

EasyWebServer怎么用?EasyWebServer网站服务器软件使用教程

EasyWebServer怎么用?不少朋友都再问这个问题,下面系统世家大嘴巴根据网络资源整理出来有关资料,希望可以帮到大家,下面我们一起看看吧。EasyWebServer有什么功能遵循HTTP/1.1...