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

admin3年前服务器132

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

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

相关文章

nginx是干嘛用的?Nginx正向代理和反向代理区别介绍

nginx是干嘛用的?Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务...

nginx是什么服务器?nginx服务器是干嘛的?

nginx是什么服务器?没有听过nginx?那么一定听过它的”同行”Apache吧!Nginx同Apache一样都是一种WEB服务器,基于REST架构风格,以统一资源描述符(Uniform Resou...

宝塔面板nginx关闭状态,启动不了解决办法

安装好宝塔vps,绑定域名然后出现通过宝塔后台查看 发现NGINX服务器关闭状态。宝塔面板nginx关闭状态,启动不了。输入service nginx start然后报错:解决方法:需要杀掉进程,再重...

nginx服务器是干嘛的?nginx的作用是什么

nginx服务器是干嘛的?nginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器...

阿里云centos7服务器搭建nginx web服务经验示例

(1)购买完centos7服务器后,一定要进入阿里云的管理控制台的安全组规则,入方向,添加安全组规则,开放80端口,授权对象填写0.0.0.0/0授权所有ipv4地址。切记,我就是没搞这个,然后各种搞...

nginx配置中开启gzip来压缩网页文件提高网站速度

nginx如何开启gzip来压缩网页文件提高网站速度?要知道网站的打开速度取决于浏览器打开下载的网页文件大小。如果传输的页面内容文件减少,那你网站的打开速度一定会加快。特别是手机端的用户,打开网站速度...