0

我有一个包含标头的请求,X-Client-Cert我需要将其分配给 apache 中虚拟主机配置中的另一个标头。我怎样才能做到这一点?

RewriteEngine On

RequestHeader set NewHeader "%{X-Client-Cert}e" 

Thist 解决方案不起作用,因为 X-Client-Cert 不是环境变量,但是如果我使用

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-Client-Cert}i\" " ssl_f
CustomLog "logs/access_fssl.log" ssl_f

我可以看到内容X-Client-Cert

是否有任何形式将内容X-Client-Cert插入 NewHeader 用户定义的变量?

4

1 回答 1

0

经过一番研究,这是一个可行的解决方案!

RewriteCond %{HTTP:X-Client-Cert} (.+)
RewriteRule .* - [E=VAR:%1]

RequestHeader set WL-Proxy-Client-Cert "%{VAR}e"

希望它可以帮助别人!

于 2015-12-18T11:19:52.493 回答