systemadmin.es > LAMP y web > Instalación de lighttpd en modo proxy

Instalación de lighttpd en modo proxy

Mediate mod_proxy de lighttpd podemos servir contenido que tengamos en otro puerto através de lighttpd como se generase con este servidor. Por ejemplo, igual que podemos servir webmin atraves de apache, podemos hacer exactamente lo mismo con lighttpd.

Primero de todo necesitaremos instalar lighttpd:

wget http://www.lighttpd.net/download/lighttpd-1.4.23.tar.gz
tar xzf lighttpd-1.4.23.tar.gz
cd lighttpd-1.4.23
./configure --prefix=/usr/local/ --disable-ipv6
make && make install

A continuación para indicar que queremos habilitar un proxy usaremos la siguiente sintaxis:

(
   <ficheros a usar proxy> => 
   (
      [ opcional, nombre para indentificar el backend => ]
      (
         "host" => <dirección IP> ,
         "port" => <puerto>
      )
   )
)    

En el caso de queramos pasar por el proxy todas las peticiones usaremos “” como filtro para indicar todos los ficheros. Un ejemplo de configuración de proxy sería:

        proxy.server = (
                "" => (
                        "apachebackend" => (
                                "host" => "127.0.0.1",
                                "port" => 8080,
                                "fix-redirects" => 1
                        )
                )
        )

Mediante host y port indicamos al proxy a donde lo apuntamos, en este caso a localhost en el puerto 8080. Para el caso de webmin deberíamos apuntar al puerto 10000 (por defecto)

La configuración completa para lighttpd:

server.modules = ( "mod_proxy" )

server.port = 80
server.document-root = "/var/www/void"
server.pid-file = "/var/run/lighttpd.pid"
server.tag = "systemadmin server"

$HTTP["host"] =~ ".*" {
        proxy.server = (
                "" => (
                        "apachebackend" => (
                                "host" => "127.0.0.1",
                                "port" => 8080,
                                "fix-redirects" => 1
                        )
                )
        )
}

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>