r6725 - in /man-cgi/conf: ./ lighttpd.conf
Author: jfs
Date: Sat Jun 6 10:32:06 2009
New Revision: 6725
URL: http://svn.debian.org/wsvn/?sc=1&rev=6725
Log:
Configuration of manpages.debian.net lighttpd
Added:
man-cgi/conf/
man-cgi/conf/lighttpd.conf
Added: man-cgi/conf/lighttpd.conf
URL: http://svn.debian.org/wsvn/man-cgi/conf/lighttpd.conf?rev=6725&op=file
==============================================================================
--- man-cgi/conf/lighttpd.conf (added)
+++ man-cgi/conf/lighttpd.conf Sat Jun 6 10:32:06 2009
@@ -1,0 +1,175 @@
+# Debian lighttpd configuration file
+#
+
+############ Options you really have to take care of ####################
+
+## modules to load
+# mod_access, mod_accesslog and mod_alias are loaded by default
+# all other module should only be loaded if neccesary
+# - saves some time
+# - saves memory
+
+server.modules = (
+ "mod_access",
+ "mod_alias",
+ "mod_accesslog",
+ "mod_redirect",
+ "mod_userdir",
+ "mod_rewrite",
+# "mod_status",
+# "mod_evhost",
+# "mod_compress",
+# "mod_usertrack",
+# "mod_rrdtool",
+# "mod_webdav",
+# "mod_expire",
+# "mod_flv_streaming",
+# "mod_evasive"
+ )
+
+## a static document-root, for virtual-hosting take look at the
+## server.virtual-* options
+server.document-root = "/var/www/"
+
+## where to send error-messages to
+server.errorlog = "/var/log/lighttpd/error.log"
+
+## files to check for if .../ is requested
+index-file.names = ( "index.php", "index.html",
+ "index.htm", "default.htm" )
+
+# Para usar AIO.
+server.network-backend = "linux-aio-sendfile"
+
+## Use the "Content-Type" extended attribute to obtain mime type if possible
+# mimetype.use-xattr = "enable"
+
+#### accesslog module
+accesslog.filename = "/var/log/lighttpd/access.log"
+
+
+$HTTP["host"] == "manpages.debian.net" {
+ server.document-root = "/var/www/manpages"
+ server.errorlog = "/var/log/lighttpd/manpages-error.log"
+ accesslog.filename = "/var/log/lighttpd/manpages-access.log"
+ url.rewrite-once = (
+ "(?i)^/man/([0-9])/([[:alnum:]_-]*)$" => "/cgi-bin/man.cgi?query=$2&sektion=$1&apropos=0&manpath=Debian+Sid&locale" ,
+ "(?i)^/man/([[:alnum:]_-]*)$" => "/cgi-bin/man.cgi?query=$1&apropos=1&manpath=Debian+Sid&format=html&locale=en"
+ )
+ url.redirect = ( "^/$" => "/cgi-bin/man.cgi" )
+}
+
+
+## deny access the file-extensions
+#
+# ~ is for backupfiles from vi, emacs, joe, ...
+# .inc is often used for code includes which should in general not be part
+# of the document-root
+url.access-deny = ( "~", ".inc" )
+
+userdir.path = "public_html"
+
+
+######### Options that are good to be but not neccesary to be changed #######
+
+## bind to port (default: 80)
+# server.port = 81
+
+## bind to localhost only (default: all interfaces)
+## server.bind = "localhost"
+
+## error-handler for status 404
+#server.error-handler-404 = "/error-handler.html"
+#server.error-handler-404 = "/error-handler.php"
+
+## to help the rc.scripts
+server.pid-file = "/var/run/lighttpd.pid"
+
+##
+## Format: <errorfile-prefix><status>.html
+## -> ..../status-404.html for 'File not found'
+#server.errorfile-prefix = "/var/www/"
+
+## virtual directory listings
+dir-listing.encoding = "utf-8"
+server.dir-listing = "enable"
+
+## send unhandled HTTP-header headers to error-log
+#debug.dump-unknown-headers = "enable"
+
+### only root can use these options
+#
+# chroot() to directory (default: no chroot() )
+#server.chroot = "/"
+
+## change uid to <uid> (default: don't care)
+server.username = "www-data"
+
+## change uid to <uid> (default: don't care)
+server.groupname = "www-data"
+
+#### compress module
+#compress.cache-dir = "/var/tmp/lighttpd/cache/compress/"
+#compress.filetype = ("text/plain", "text/html")
+
+#### status module
+# status.status-url = "/server-status"
+# status.config-url = "/server-config"
+
+#### url handling modules (rewrite, redirect, access)
+# url.rewrite = ( "^/$" => "/server-status" )
+# url.redirect = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
+
+#
+# define a pattern for the host url finding
+# %% => % sign
+# %0 => domain name + tld
+# %1 => tld
+# %2 => domain name without tld
+# %3 => subdomain 1 name
+# %4 => subdomain 2 name
+#
+# evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"
+
+#### expire module
+# expire.url = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")
+
+#### rrdtool
+# rrdtool.binary = "/usr/bin/rrdtool"
+# rrdtool.db-name = "/var/www/lighttpd.rrd"
+
+
+#### handle Debian Policy Manual, Section 11.5. urls
+#### and by default allow them only from localhost
+
+$HTTP["remoteip"] =~ "127.0.0.1" {
+ alias.url += (
+ "/doc/" => "/usr/share/doc/",
+ "/images/" => "/usr/share/images/"
+ )
+ $HTTP["url"] =~ "^/doc/|^/images/" {
+ dir-listing.activate = "enable"
+ }
+}
+
+#### variable usage:
+## variable name without "." is auto prefixed by "var." and becomes "var.bar"
+#bar = 1
+#var.mystring = "foo"
+
+## integer add
+#bar += 1
+## string concat, with integer cast as string, result: "www.foo1.com"
+#server.name = "www." + mystring + var.bar + ".com"
+## array merge
+#index-file.names = (foo + ".php") + index-file.names
+#index-file.names += (foo + ".php")
+
+
+#### external configuration files
+## mimetype mapping
+include_shell "/usr/share/lighttpd/create-mime.assign.pl"
+
+## load enabled configuration files,
+## read /etc/lighttpd/conf-available/README first
+include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
Reply to: