server.modules += (
"mod_access"
)
+
+## 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" )
+
+#### accesslog module
+
server.modules += (
"mod_accesslog"
)
+
+accesslog.filename = "/var/log/lighttpd/access.log"
server.modules += (
"mod_alias"
)
+
+#### alias module
+#alias.url = (
+# "/cgi-bin/" => "/usr/lib/cgi-bin",
+#)
server.modules += (
"mod_auth"
)
+
+#### auth module
+## read authentication.txt for more info
+## debugging
+# 0 for off, 1 for 'auth-ok' messages, 2 for verbose debugging
+#auth.debug = 1
+## type of backend
+# plain, htpasswd, ldap or htdigest
+#auth.backend = "plain"
+# filename of the password storage
+## for plain
+#auth.backend.plain.userfile = "/etc/lighttpd/lighttpd.user"
+#auth.backend.plain.groupfile = "/etc/lighttpd/lighttpd.group"
+## for htpasswd
+#auth.backend.htpasswd.userfile = "/etc/lighttpd/lighttpd-htpasswd.user"
+## for htdigest
+#auth.backend.htdigest.userfile = "/etc/lighttpd/lighttpd-htdigest.user"
+## for ldap
+# the $ in auth.backend.ldap.filter is replaced by the
+# 'username' from the login dialog
+#auth.backend.ldap.hostname = "localhost"
+#auth.backend.ldap.base-dn = "dc=my-domain,dc=com"
+#auth.backend.ldap.filter = "(uid=$)"
+
+#auth.require = (
+# "/server-status" => (
+# "method" => "digest",
+# "realm" => "download archiv",
+# "require" => "user=jan"
+# ),
+# "/server-info" => (
+# "method" => "digest",
+# "realm" => "download archiv",
+# "require" => "valid-user"
+# )
+#)
+
server.modules += (
"mod_cgi"
)
+
+#### CGI module
+#cgi.assign = (
+# ".pl" => "/usr/bin/perl",
+# ".cgi" => "/usr/bin/perl",
+#)
+
server.modules += (
"mod_cml"
)
+
+## for mod_cml
+## don't forget to add index.cml to server.indexfiles
+# cml.extension = ".cml"
+# cml.memcache-hosts = ( "127.0.0.1:11211" )
+
server.modules += (
"mod_compress"
)
+
+#### compress module
+#compress.cache-dir = "/tmp/lighttpd/cache/compress/"
+#compress.filetype = ("text/plain", "text/html")
server.modules += (
"mod_dirlisting"
)
+
+## virtual directory listings
+#server.dir-listing = "enable"
server.modules += (
"mod_evasive"
)
+
+#### evasive module
+##
+## Limits number of connections per IP
+##
+#evasive.max-conns-per-ip = 5
+
server.modules += (
"mod_evhost"
)
+
+# 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/"
+
server.modules += (
"mod_expire"
)
+
+
+#### expire module
+#expire.url = (
+# "/buggy/" => "access 2 hours",
+# "/asdhas/" => "access plus 1 seconds 2 minutes",
+#)
server.modules += (
"mod_fastcgi"
)
+
+#### fastcgi module
+## read fastcgi.txt for more info
+#fastcgi.debug = 1
+#fastcgi.server = (
+# ".php" => (
+# "localhost" => (
+# "socket" => "/var/run/php/php-fastcgi.sock",
+# "bin-path" => "/usr/bin/php.fcgi",
+# )
+# )
+#)
+
+#### standalone of php-fcgi
+# if you want to use standalone version of php.fcgi
+# install php-fcgi-init , start php-fcgi and then start lighttpd
+#
+#fastcgi.server = (
+# ".php" => (
+# ( "host" => "127.0.0.1",
+# "port" => 1026,
+# )
+# )
+#)
+
server.modules += (
"mod_indexfile"
)
+
+
+# files to check for if .../ is requested
+server.indexfiles = (
+ "index.php",
+ "index.html",
+ "index.htm",
+ "default.htm",
+)
server.modules += (
"mod_proxy"
)
+
+#### proxy module
+## read proxy.txt for more info
+#proxy.server = (
+# ".php" => (
+# "localhost" => (
+# "host" => "192.168.0.101",
+# "port" => 80,
+# )
+# )
+#)
+
server.modules += (
"mod_redirect"
)
+
+#url.redirect = (
+# "^/wishlist/(.+)" => "http://www.123.org/$1",
+#)
+#### both rewrite/redirect support back reference to regex conditional using %n
+#$HTTP["host"] =~ "^www\.(.*)" {
+# url.redirect = ( "^/(.*)" => "http://%1/$1" )
+#}
+
server.modules += (
"mod_rewrite"
)
+
+#### url handling modules (rewrite, redirect, access)
+#url.rewrite = (
+# "^/$" => "/server-status",
+#)
server.modules += (
"mod_rrdtool"
)
+
+#### rrdtool
+rrdtool.binary = "/usr/bin/rrdtool"
+#rrdtool.db-name = "/var/www/lighttpd.rrd"
+
server.modules += (
"mod_setenv"
)
+
+#### setenv
+#setenv.add-request-header = ( "TRAV_ENV" => "mysql://user@host/db" )
+#setenv.add-response-header = ( "X-Secret-Message" => "42" )
server.modules += (
"mod_simple_vhost"
)
+
+###### virtual hosts
+##
+## If you want name-based virtual hosting add the next three settings and load
+## mod_simple_vhost
+##
+## document-root =
+## virtual-server-root + virtual-server-default-host + virtual-server-docroot
+## or
+## virtual-server-root + http-host + virtual-server-docroot
+##
+#simple-vhost.server-root = "/home/weigon/wwwroot/servers/"
+#simple-vhost.default-host = "grisu.home.kneschke.de"
+#simple-vhost.document-root = "/pages/"
+
server.modules += (
"mod_ssi"
)
+
+#### ssi
+#ssi.extension = ( ".shtml" )
+
server.modules += (
"mod_staticfile"
)
+
+##
+# which extensions should not be handle via static-file transfer
+#
+# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
+static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
+
server.modules += (
"mod_status"
)
+
+#### status module
+status.status-url = "/server-status"
+status.config-url = "/server-config"
+status.statistics-url = "/server-stats"
server.modules += (
"mod_trigger_b4_dl"
)
+
+## for mod_trigger_b4_dl
+# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
+# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
+# trigger-before-download.trigger-url = "^/trigger/"
+# trigger-before-download.download-url = "^/download/"
+# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
+# trigger-before-download.trigger-timeout = 10
+
server.modules += (
"mod_userdir"
)
+
+#### userdir module
+#userdir.path = "public_html"
+#userdir.exclude-user = ( "root", "postmaster" )
+#
+## if set, only users from this list may use the feature
+#userdir.include-user = ""