[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: