Sunday, June 19, 2016

Debug Environment Variables in Apache VirtualHost

Leave a Comment

I'm using ProxyPass while attempting to set a request header in my vhost w/:

<VirtualHost *:443>     ...     RequestHeader set X-REMOTE-USER "%{REMOTE_USER}s"     ProxyPass / http://127.0.0.1:9292/     ProxyPassReverse / http://127.0.0.1:9292/     ... </VirtualHost> 

However when inspecting the headers that are getting sent to my application running on port 9292 I see:

"HTTP_X_REMOTE_USER"=>"(null)"  

Does this mean that REMOTE_USER is not set or am I using RequestHeader incorrectly? Is there a way to debug what environment variables I have available to me within the vhost?

1 Answers

Answers 1

The problem is that, those variables are available for mod_rewrite but not to mod_headers.

Here you can found a complete answer to a similar problem:

To get a list of all available enviroment variables you can use printenv command in the server, or browse this list of common enviroment variables.

If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment