Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在nginx配置中查找并设置IP版本_Nginx_Ipv6 - Fatal编程技术网

在nginx配置中查找并设置IP版本

在nginx配置中查找并设置IP版本,nginx,ipv6,Nginx,Ipv6,据我所知,没有专用的nginx变量来检查客户端是否通过IPv4或IPv6连接,因为此服务器同时支持这两种方式。我想在fastcgi.conf中设置一个传递给PHP的变量,如下所示: fastcgi_param IP_VERSION $ip_version 有没有一种方法可以在不使用和传递此信息的情况下确定IP版本?我很清楚,您可以在PHP中执行此检查,但是如果可能的话,我们希望使用nginx,同时保持其一流的性能。可能使用lua脚本?虽然这样做可能有点过分。@Marki55

据我所知,没有专用的nginx变量来检查客户端是否通过IPv4或IPv6连接,因为此服务器同时支持这两种方式。我想在
fastcgi.conf
中设置一个传递给PHP的变量,如下所示:

fastcgi_param      IP_VERSION      $ip_version

有没有一种方法可以在不使用和传递此信息的情况下确定IP版本?我很清楚,您可以在PHP中执行此检查,但是如果可能的话,我们希望使用nginx,同时保持其一流的性能。

可能使用
lua
脚本?虽然这样做可能有点过分。@Marki555你可能是对的,那太过分了!谢谢你的建议。