Install Lighttpd on the system that Apache runs on. Refer to Chapter 1 for installation instructions. Find an unused port (refer to a port scanner if needed) to set server.port
to. For example, if port 4080 is unused on our system, we would look for server.port
in our Lighttpd configuration and change it to:
server.port = 4080
If we want to use SSL, we should change all occurrences of the port 443 to another free port, say 4443. We assume our Apache is answering requests on HTTP port 80.
Now let's use this Lighttpd instance as a proxy for our Apache by adding the following configuration:
server.modules = ( #... "mod_proxy", #... ) #... proxy.server = ( "" => { # proxy everything host => "127.0.0.1" # localhost port => "80" ) )
This tells our Lighttpd to proxy all requests to the server that answers on localhost, port 80, which happens to be our Apache server. Now, when we start our Lighttpd and point our browser to http://localhost:4080/
, we should be able...