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/

Was this answer helpful?

 Print this Article

Also Read

Linux RAM Disk: Creating A Filesystem In RAM

Software RAM disks use the normal RAM in main memory as if it were a partition on a hard drive...

How Do I Block an IP Address on My Linux server?

How do I block an IP address or subnet under Linux operating system? In order to block an IP on...

How to change the root Password using SSH

Changing your Root Password Using SSH This article will show you how to change the root...

TightVNC Desktop

1. Installing the required packages   The server package is called 'vnc-server'. Run the...

Changing Default SSH port From 22

nano /etc/ssh/sshd_configLook for#Port 22Change "22" to the port you wish to use.CTRL + X, Save...