有时候,因为特殊需要,需要在Apache的配置里额外增加一些header,供后台程序来处理
Apache2的mod_headers模块提供了2个方法:

1.Header:设置response的header
2.RequestHeader:设置request的header

注意两者的区别,如果想增加request的header,则必须要用RequestHeader指令,如:
RequestHeader add X-VIP-SCHEME 'https'

如果要增加response的header,则用Header指令:
Header set X-VIP-SCHEME 'https'
这种方式设置的header,能通过Httpwatch观测到的。
另:虽然Header指令也提供了early选项,文档上这么说的
“Early mode is designed as a test/debugging aid for developers. Directives defined using the early keyword are set right at the beginning of processing the request. ”
但如果想在apache的后端服务程序中拿到设置的header,使用Header early指令无论如何也不行的,今天郁闷了很长时间.....

最后,还是采用了RequestHeader来实现.....

顺便提一下,目前apache2的中文文档关于RequestHeader的指令,翻译的有笔误,把request给翻译成了“响应头”
后来还是看了官方的英文文档,才大概明白两者的区别.....