Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
将Apache LogFormat值设置为环境变量_Apache_Logging_Https_Request - Fatal编程技术网

将Apache LogFormat值设置为环境变量

将Apache LogFormat值设置为环境变量,apache,logging,https,request,Apache,Logging,Https,Request,我目前有以下LogFormat条目: LogFormat "%h %l %u %t" 此条目将请求者的主机名打印为第一个值。我希望通过以下方式基于此值进行过滤: SetEnvIf {VALUE_IN_%h} ^10. trusted_network=1 我尝试使用Remote_addr和X-Forwarded-For,但在LogFormat行中设置时它们都是空的,所以我假设它们在请求中根本没有填充 SetEnvIf REMOTE_ADDR "(.+)" X-Forwarded-For=$1

我目前有以下LogFormat条目:

LogFormat "%h %l %u %t"
此条目将请求者的主机名打印为第一个值。我希望通过以下方式基于此值进行过滤:

SetEnvIf {VALUE_IN_%h} ^10. trusted_network=1
我尝试使用Remote_addr和X-Forwarded-For,但在LogFormat行中设置时它们都是空的,所以我假设它们在请求中根本没有填充

SetEnvIf REMOTE_ADDR "(.+)" X-Forwarded-For=$1
现在可以用LogFormat和环境变量%{X-Forwarded-For}e表示