Hi,
I have a bunch of apache servers which are load balanced. I have configured
them in such manner that each server adds header
X-Server-Name with proper hostname.
In my apache.conf I have:
PassEnv HOSTNAME
Header add X-Server-Name "%{HOSTNAME}e"
I have exported HOSTNAME before launching apache and everything works as it
should.
But I would like to configure apache to show hostname only for my inner
network 10.
So I added SetEnvIf:
PassEnv HOSTNAME
SetEnvIf Remote_Addr !^10\. HOSTNAME=foo.bar.com
Header add X-Server-Name "%{HOSTNAME}e"
but negation of network didn't work, I have also tried:
SetEnvIf Remote_Addr [^(10\.)] HOSTNAME=foo.bar.com
but it didn't worked either.
Has anyone used negation in SetEnvIf Remote_Addr ?
Documentation says:
Syntax: SetEnvIf attribute regex [!]env-variable[=value]
[[!]env-variable[=value]] ...
so why any of those regex's doesn't work?
Thanks in advance