server.bind = "0.0.0.0" server.port = 8000 server.document-root = var.CWD + "/.." index-file.names = ( "index.php", "index.html", "index.htm", "default.htm" ) server.modules = ( "mod_cgi", "mod_access", "mod_accesslog", "mod_alias", "mod_setenv" ) setenv.add-environment = ( "LEVITATING_CONFIG_CGI" => env.LEVITATING_CONFIG_CGI ) cgi.assign = ( ".html" => server.document-root + "/levitating-captain" ) $HTTP["url"] =~ "^/cgi-bin" { alias.url += ( "/cgi-bin" => server.document-root ) cgi.assign = ( "" => "" ) } $HTTP["url"] =~ "^/static" { alias.url += ( "/static" => server.document-root + "/example/static" ) } $HTTP["url"] =~ "^/json" { cgi.assign = ( ".json" => server.document-root + "/levitating-captain" ) } mimetype.assign = ( ".css" => "text/css", ".gif" => "image/gif", ".htm" => "text/html", ".html" => "text/html", ".jpeg" => "image/jpeg", ".jpg" => "image/jpeg", ".js" => "text/javascript", ".png" => "image/png", ".swf" => "application/x-shockwave-flash", ".txt" => "text/plain" ) # Making sure file uploads above 64k always work when using IE or Safari # For more information, see http://trac.lighttpd.net/trac/ticket/360 $HTTP["useragent"] =~ "^(.*MSIE.*)|(.*AppleWebKit.*)$" { server.max-keep-alive-requests = 0 } server.errorlog = server.document-root + "/example/log/error.log" accesslog.filename = server.document-root + "/example/log/access.log"