diff options
| author | 2010-02-10 21:59:31 +0100 | |
|---|---|---|
| committer | 2010-02-10 21:59:31 +0100 | |
| commit | 6c4eabfc4b686a72224ff06cb56c385bfc489790 (patch) | |
| tree | 913239e4a2d994e813134b94f66a49eec9a4b201 /module/web/lighttpd | |
| parent | webif patch #75 (thx kepheus) (diff) | |
| download | pyload-6c4eabfc4b686a72224ff06cb56c385bfc489790.tar.xz | |
Webinterface with lighttpd! locale fixing try.
Diffstat (limited to 'module/web/lighttpd')
| -rw-r--r-- | module/web/lighttpd/lighttpd_default.conf | 151 | 
1 files changed, 151 insertions, 0 deletions
diff --git a/module/web/lighttpd/lighttpd_default.conf b/module/web/lighttpd/lighttpd_default.conf new file mode 100644 index 000000000..fb971ffbe --- /dev/null +++ b/module/web/lighttpd/lighttpd_default.conf @@ -0,0 +1,151 @@ +# lighttpd configuration file +# +# use it as a base for lighttpd 1.0.0 and above +# +# $Id: lighttpd.conf,v 1.7 2004/11/03 22:26:05 weigon Exp $ + +############ Options you really have to take care of #################### + +## modules to load +# at least mod_access and mod_accesslog should be loaded +# all other module should only be loaded if really neccesary +# - saves some time +# - saves memory +server.modules              = ( +				"mod_rewrite", +                                "mod_redirect", +				"mod_alias", +				"mod_access", +#                               "mod_trigger_b4_dl", +#                               "mod_auth", +#                               "mod_status", +#                               "mod_setenv", +				"mod_fastcgi", +#                               "mod_proxy", +#                               "mod_simple_vhost", +#                               "mod_evhost", +#                               "mod_userdir", +#                               "mod_cgi", +#                               "mod_compress", +#                               "mod_ssi", +#                               "mod_usertrack", +#                               "mod_expire", +#                               "mod_secdownload", +#                               "mod_rrdtool", +#                                "mod_accesslog" +				) + +## A static document-root. For virtual hosting take a look at the +## mod_simple_vhost module. +server.document-root        = "/srv/http/" + +## where to send error-messages to +server.errorlog             = "%(path)/error.log" + +# files to check for if .../ is requested +index-file.names            = ( "index.php", "index.html", +                                "index.htm", "default.htm" ) + +## set the event-handler (read the performance section in the manual) +# server.event-handler = "freebsd-kqueue" # needed on OS X + +# mimetype mapping +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", +  ".jar"          =>      "application/x-java-archive", +  ".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", +  # default mime type +  ""              =>      "application/octet-stream", + ) + +# Use the "Content-Type" extended attribute to obtain mime type if possible +#mimetype.use-xattr        = "enable" + +#### accesslog module +accesslog.filename          = "%(path)/access.log" + +url.access-deny             = ( "~", ".inc" ) + +$HTTP["url"] =~ "\.pdf$" { +  server.range-requests = "disable" +} +static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) + +server.pid-file            = "%(path)/lighttpd.pid" + +server.bind = "%(host)" +server.port = %(port) + +#server.document-root = "/home/user/public_html" +fastcgi.server = ( +    "/pyload.fcgi" => ( +        "main" => ( +            "host" => "127.0.0.1", +            "port" => 9295, +            "check-local" => "disable", +            "docroot" => "/", +        ) +    ), +) + +alias.url = ( +    "/media/" => "%(media)/", +    "/admin/media/" => "/usr/lib/python%(version)/site-packages/django/contrib/admin/media/", +) + +url.rewrite-once = ( +    "^(/media.*)$" => "$1", +    "^(/admin/media.*)$" => "$1", +    "^/favicon\.ico$" => "/media/img/favicon.ico", +    "^(/pyload.fcgi.*)$" => "$1", +    "^(/.*)$" => "/pyload.fcgi$1", +)  | 
