Re: SERVER_ADDR "does not exist"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 18, 2014 at 5:55 AM, Adrian Lester <al1@xxxxxxxxxxxxx> wrote:
> Please accept my apologies for popping up on the list with an immediate
> question, and even more so if it turns out that I am being stupid, but
> this one really does have me confused. I have read the manuals and
> searched and searched, but can't seem to find any reference to anyone else
> having the same problem, or any related bug reports.
>
> I am using Apache 2.4.7 (full details below).
>
> The machine has two network interfaces with separate IP addresses, and I
> want to use a conditional statement in the conf file of the default
> virtual host to handle traffic coming in via the two IP's differently
> using SERVER_ADDR to identify them. What I expected to be the complicated
> bit all works fine, but this construct:
>      <If "%{SERVER_ADDR} == '<ip address of 2nd interface>'">
>            .......
>      </If>
>      <Else>
>            .......
>      </Else>
> results in this:
>
> root@mymachine:apache2# ./bin/apachectl restart
> AH00526: Syntax error on line 118 of
> /usr/local/apache2/conf/extra/configfile.conf:
> Cannot parse condition clause: Variable 'SERVER_ADDR' does not exist
> root@mymachine:apache2#

That syntax is not for environment variables.  See the real variables
and the "reqenv" function:

http://httpd.apache.org/docs/2.4/expr.html

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx





[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux