版权声明:本文为博主原创文章,未经博主允许不得转载。如果感觉文章哪里写的不对或者存在疑问,欢迎留言,共同学习、进步! https://blog.csdn.net/ydm19891101/article/details/84303890
背景
- 原有项目要进行IPV6的升级,在原有日志基础上新增IPV6字段信息;
- 服务端预期通过$_SERVER['IPV6']获取IPV6信息;
- Web Server为Nginx;
需求
上游透传IPV6信息并在$_SERVER中新增IPV6字段。
解决方案
关于上游透传IPV6的详情不是我们关注的终点,忽略介绍。
针对$_SERVER中新增IPV6字段,有修改Nginx配置以及php-fpm配置两种方案。
一、新增Nginx配置
1、server的location 匹配块中配置
fastcgi_param IPV6 $ipv6;
2、fastcgi.conf配置
在~/nginx/conf/fastcgi.conf配置文件中新增一项类似上方的配置
fastcgi_param IPV6 $ipv6;
reload or restart nginx 即可
二、修改php-fpm配置
在php的配置文件~/php/conf/php-fpm.conf中新增以下配置
env[IPV6] = $ipv6
reload or restart php-fpm即可
配置很简单,希望对大家有帮助!