# Debian lighttpd configuration file # server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_rewrite", "mod_redirect", "mod_status", "mod_compress" ) ## a static document-root, for virtual-hosting take look at the ## server.virtual-* options server.document-root = "/home/lighttpd" ## 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" ) #### accesslog module accesslog.filename = "/var/log/lighttpd/access.log" ## 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" ) ######### Options that are good to be but not neccesary to be changed ####### ## bind to port (default: 80) server.port = 80 ## bind to localhost only (default: all interfaces) #server.bind = "Server-IP-ADDRESS" ## error-handler for status 404 server.error-handler-404 = "/error-handler.php" ## to help the rc.scripts server.pid-file = "/var/run/lighttpd.pid" ## virtual directory listings dir-listing.encoding = "utf-8" server.dir-listing = "enable" ### only root can use these options # # chroot() to directory (default: no chroot() ) server.chroot = "/webroot" ## change uid to (default: don't care) server.username = "www-data" ## change uid to (default: don't care) server.groupname = "www-data" #### compress module compress.cache-dir = "/var/tmp/lighttpd/cache/compress/" compress.filetype = ("text/plain", "text/html") #### 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"