Thanks Matt,
MY syntax was incorrect. Missed to close after my string.
Naveen Reddy
Senior Systems Engineer Middleware Webservices – Cloud Middleware
Strati PaaS – Core Foundations
Cell: 479 321 4679
[email protected]<mailto:[email protected]>
From: "Muggeridge, Matt" <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Thursday, January 24, 2019 at 5:06 PM
To: "[email protected]" <[email protected]>
Subject: EXT: [users@httpd] RE: Can I use If condition against custom header
name that my request is passing in Apache 2.4
* Cannot parse condition clause: Unterminated string or variable \n
Did you try terminating your string?
Check your syntax.
Matt.
From: Naveen Nandyala [mailto:[email protected]]
Sent: Friday, 25 January 2019 9:00 AM
To: [email protected]
Subject: [users@httpd] Can I use If condition against custom header name that
my request is passing in Apache 2.4
We are using Apache 2.4.12, I’m working to set a host in header based on header
value passed in my request, was wondering if I can use IF statement to get the
same, Request hitting my Apache server is having a header with header name
“X-Proxy” and header value is Set to “Torbit”.
When this request with that header name hits my Apache I need to perform below
action. Else it should not.
RequestHeader set Host cert-one.domain.com
I’m trying to do this in my virtualhost section as below.
<If "%{HTTP:X-Proxy} in { 'Torbit }">
RequestHeader set Host cert-one.domain.com
</If>
This gives me below error while starting.
\n AH00526: Syntax error on line 8 of
/u/applic/tc/HTTP/config/vhosts-ssl/wr-cleartrust/benefits-stage.wal-mart.com-vhost.conf:
Cannot parse condition clause: Unterminated string or variable \n
Any help will be appreciated.
Naveen Reddy