Aunque mencionan que el sitio oficial es http://wlmp.dtech.hu/down_lighty.php, en estos instantes no está disponible pero he podido descargar la última versión disponible 1.4.15 desde aquí (Weblog de Kevin Worthington).
He modificado los archivos para arrancar y detener el servidor:
start /inv d:\web\apache\php\php-cgi -b 127.0.0.1:521 -c d:\web\apache\bin\
.\app\sbin\lighttpd.exe -f d:/lighttpd/app/etc/lighttpd.conf -m D:/lighttpd/app/lib
Y para detenerlo:
taskkill /F /IM php-cgi.exe
taskkill /F /IM lighttpd.exe
Así mismo, el archivo de configuración para Lighttpd ha sido modificado para permitir el uso de FastCGI con PHP, tal y como explican perfectamente aquí (En la segunda sección, porque en la primera lo explican para el anticuado CGI e indican que no es posible hacerlo funcionar con FastCGI, que es justo lo que hacen inmediatamente después). Lighttpd.conf (sólo las líneas NO comentadas):
server.modules = (
"mod_rewrite",
"mod_redirect",
"mod_access",
"mod_fastcgi",
"mod_accesslog" )
server.document-root = "D:/web"
server.errorlog = "D:/lighttpd/app/logs/lighttpd.error.log"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar"
)
mimetype.use-xattr = "enable"
server.tag = "lighttpd/1.4.15-Win32"
accesslog.filename = "D:/lighttpd/app/logs/access.log"
url.access-deny = ( "~", ".inc" )
$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.port = 81
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"host" => "127.0.0.1",
"port" => 521
)
)
)
La única pega es que el PHP debe quedar residente para atender las peticiones de FastCGI desde Lighttpd, pero debe notarse una mejora en rendimiento y, sobre todo, en consumo de recursos: Una de las características de Lighttpd es el consumo relativamente constante de memoria.
No hay comentarios:
Publicar un comentario