php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
类别:服务器 浏览量:301
时间:2022-01-16 00:39:59 php nginx 底层执行流程
nginx/apache/php隐藏http头部版本信息的实现方法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”字样。。
您可能感兴趣
- php中三种变量的作用区域(PHP global全局变量经典应用与注意事项分析附$GLOBALS用法对比)
- php语法分析方法(PHP中localeconv函数的用法)
- phpcurl调用本地函数(PHP使用CURL实现下载文件功能示例)
- dedecms注册怎么给权限(织梦DedeCms系统未审核文档禁止动态浏览修改方法view.php)
- php-fpm配置文件在哪里(PHP-FPM 设置多pool及配置文件重写操作示例)
- php实现无cookie的session(php实现多站点共用session实现单点登录的方法详解)
- 如何在php内加密解密(PHP中散列密码的安全性分析)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- php获取post请求来源域名(在PHP中实现使用Guzzle执行POST和GET请求)
- php 获取get url(PHP实现获取url地址中顶级域名的方法示例)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
- php中抽象类和接口的区别(PHP抽象类和接口用法实例详解)
- php命名空间真的存在吗(PHP中命名空间的使用例子)
- php静态变量的含义(PHP中define 与 const定义常量的区别详解)
- php各种绕过姿势(php面试实现反射注入的详细方法)
- php标签怎么写(php 使用mpdf实现指定字段配置字体样式的方法)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
热门推荐
- react配置上下文路由(React中Portals与错误边界处理实现)
- 阿里云服务器慢怎么回事(阿里云服务器进入黑洞应该怎么办?)
- SQL Server数据库应用中有用的几个工具
- 数据库sql语句大全及例题(数据库之SQL技巧整理案例)
- 微信公众号怎么申请支付接口(微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解)
- cubeide调试问题(如何使用宝塔安装ionCube扩展)
- mysql的innodb设置(修改MySQL数据库引擎为InnoDB的操作)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- dedecms编写模板(dedecms模板怎么修改)
- sql中where和having可以同时用吗(SQL where条件和jion on条件的详解及区别)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9