lighttpd

Configurar Virtualhosts en Lighttpd

Saturday, January 16th, 2010

Desde hace semanas vengo usando lighttpd + fastcgi como intérprete de php para evitar sobrecargas en un servidor, hace muy bien el trabajo. Cuando fui a configurar el server me encontré con un nuevo mundo pues la configuración es bastante minimalista y difiere mucho de la clásica de Apache.

Esta es la forma que encontré de configurar los virtualhosts en lighttpd.conf:

$HTTP["host"] =~ "(^|\.)misitio\.com$" {
server.document-root = "/home/misitio/public_html"
server.errorlog = "/home/misitio/error.log"
}

Luego reiniciar el servidor lighttpd y listo :D

Configurar FASTCGI sobre Lighttpd

Tuesday, January 12th, 2010

lighttpd
Hace unos días vengo jugando con Lighttpd y hoy explicaré brevemente como habilitar FASTCGI para el parseo de archivos PHP al usar lighttpd. Es bastante rápido y simple, basta con ver si tenemos php-cgi en nuestro sistema, generalmente se encuentra en

/usr/bin/php-cgi

Una vez lo ubicamos, agregamos las siguientes líneas al archivo /etc/lighttpd/lighttpd.conf:

Cargamos el módulo fastcgi dentro de la lista de módulos del server:

server.modules              = (
"mod_access",
"mod_accesslog",
"mod_fastcgi",
"mod_rewrite",
)

Luego agregamos la configuración del módulo:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

Finalmente reinicia lighttpd y ya debería funcionar a la perfección :D