mod_setenv: Lighttpd Send Custom Headers

How do I add a header to the HTTP request that was received from the client under Lighttpd web server?

You can use the setenv module (mod_setenv) which allows influencing the environment external applications are spawned in and the response headers the server sends to the clients. Edit lighttpd.conf, enter:
# vi /etc/lighttpd/lighttpd.conf
Add mod_setenv:

 
server.modules += ( "mod_setenv" )
 

Set X-proxy header:

 
setenv.add-response-header = ( "X-Proxy" => "www-02" )
 

Or sent server itself:

 
setenv.add-request-header = ( "X-Proxy" => server.name )
 

Save and close the file. Reload lighttpd:
# service lighttpd reload
To see headers, enter:
$ curl -I http://example.com/

  • 3 Users Found This Useful
Was this answer helpful?

Related Articles

HowTo: Update Centos Linux 5.4 to 5.5

Step # 1: Make A Backup It cannot be stressed enough how important it is to make a backup of...

SUSE Linux Restart / Stop / Start Network Service

Task: Start Network Service # /etc/init.d/network start # /etc/init.d/network start eth0 Task:...

Nginx Force (Redirect) WWW.Domain.COM To Domain.COM

I know how to force and redirect www.example.com to example.com under Lighttpd web server. How do...

Yum issues with low memory plans (Resolution)

If you are getting yum errors on our 128 or 192 yearly plans with the CentOS/Fedora distro then...

How do I find out System / Server Memory Utilization

free command example Type the free command at shell prompt: $ free $ free -m Output:...