Annotation of embedaddon/lighttpd/tests/lighttpd.conf, revision 1.1
1.1 ! misho 1: debug.log-request-handling = "enable"
! 2: debug.log-request-header = "enable"
! 3: debug.log-response-header = "enable"
! 4: debug.log-condition-handling = "enable"
! 5: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 6:
! 7: ## 64 Mbyte ... nice limit
! 8: server.max-request-size = 65000
! 9:
! 10: ## bind to port (default: 80)
! 11: server.port = 2048
! 12:
! 13: ## bind to localhost (default: all interfaces)
! 14: server.bind = "localhost"
! 15: server.errorlog = env.SRCDIR + "/tmp/lighttpd/logs/lighttpd.error.log"
! 16: server.breakagelog = env.SRCDIR + "/tmp/lighttpd/logs/lighttpd.breakage.log"
! 17: server.name = "www.example.org"
! 18: server.tag = "Apache 1.3.29"
! 19:
! 20: server.dir-listing = "enable"
! 21:
! 22: #server.event-handler = "linux-sysepoll"
! 23: #server.event-handler = "linux-rtsig"
! 24:
! 25: #server.modules.path = ""
! 26: server.modules = (
! 27: "mod_rewrite",
! 28: "mod_setenv",
! 29: "mod_secdownload",
! 30: "mod_access",
! 31: "mod_auth",
! 32: # "mod_httptls",
! 33: "mod_status",
! 34: "mod_expire",
! 35: "mod_simple_vhost",
! 36: "mod_redirect",
! 37: # "mod_evhost",
! 38: # "mod_localizer",
! 39: "mod_fastcgi",
! 40: "mod_cgi",
! 41: "mod_compress",
! 42: "mod_userdir",
! 43: "mod_ssi",
! 44: "mod_accesslog" )
! 45:
! 46: server.indexfiles = ( "index.php", "index.html",
! 47: "index.htm", "default.htm" )
! 48:
! 49:
! 50: ######################## MODULE CONFIG ############################
! 51:
! 52: ssi.extension = ( ".shtml" )
! 53:
! 54: accesslog.filename = env.SRCDIR + "/tmp/lighttpd/logs/lighttpd.access.log"
! 55:
! 56: mimetype.assign = ( ".png" => "image/png",
! 57: ".jpg" => "image/jpeg",
! 58: ".jpeg" => "image/jpeg",
! 59: ".gif" => "image/gif",
! 60: ".html" => "text/html",
! 61: ".htm" => "text/html",
! 62: ".pdf" => "application/pdf",
! 63: ".swf" => "application/x-shockwave-flash",
! 64: ".spl" => "application/futuresplash",
! 65: ".txt" => "text/plain",
! 66: ".tar.gz" => "application/x-tgz",
! 67: ".tgz" => "application/x-tgz",
! 68: ".gz" => "application/x-gzip",
! 69: ".c" => "text/plain",
! 70: ".conf" => "text/plain" )
! 71:
! 72: $HTTP["host"] == "cache.example.org" {
! 73: compress.cache-dir = env.SRCDIR + "/tmp/lighttpd/cache/compress/"
! 74: }
! 75: compress.filetype = ("text/plain", "text/html")
! 76:
! 77: setenv.add-environment = ( "TRAC_ENV" => "tracenv", "SETENV" => "setenv")
! 78: setenv.add-request-header = ( "FOO" => "foo")
! 79: setenv.add-response-header = ( "BAR" => "foo")
! 80:
! 81: $HTTP["url"] =~ "\.pdf$" {
! 82: server.range-requests = "disable"
! 83: }
! 84:
! 85: fastcgi.debug = 0
! 86: fastcgi.server = ( ".php" => ( ( "host" => "127.0.0.1", "port" => 1026, "broken-scriptfilename" => "enable", "allow-x-send-file" => "enable" ) ),
! 87: "/prefix.fcgi" => ( ( "host" => "127.0.0.1", "port" => 1026, "check-local" => "disable", "broken-scriptfilename" => "enable" ) )
! 88: )
! 89:
! 90:
! 91: cgi.assign = ( ".pl" => "/usr/bin/perl",
! 92: ".cgi" => "/usr/bin/perl",
! 93: ".py" => "/usr/bin/python" )
! 94:
! 95: userdir.include-user = ( "jan" )
! 96: userdir.path = "/"
! 97:
! 98: ssl.engine = "disable"
! 99: # ssl.pemfile = "server.pem"
! 100:
! 101: $HTTP["host"] == "auth-htpasswd.example.org" {
! 102: auth.backend = "htpasswd"
! 103: }
! 104:
! 105: auth.backend = "plain"
! 106: auth.backend.plain.userfile = env.SRCDIR + "/tmp/lighttpd/lighttpd.user"
! 107:
! 108: auth.backend.htpasswd.userfile = env.SRCDIR + "/tmp/lighttpd/lighttpd.htpasswd"
! 109:
! 110:
! 111: auth.require = ( "/server-status" =>
! 112: (
! 113: "method" => "digest",
! 114: "realm" => "download archiv",
! 115: "require" => "group=www|user=jan|host=192.168.2.10"
! 116: ),
! 117: "/server-config" =>
! 118: (
! 119: "method" => "basic",
! 120: "realm" => "download archiv",
! 121: "require" => "valid-user"
! 122: )
! 123: )
! 124:
! 125: url.access-deny = ( "~", ".inc")
! 126:
! 127: url.rewrite = ( "^/rewrite/foo($|\?.+)" => "/indexfile/rewrite.php$1",
! 128: "^/rewrite/bar(?:$|\?(.+))" => "/indexfile/rewrite.php?bar&$1" )
! 129:
! 130: url.rewrite-if-not-file = ( "^(/rewrite/[^?]*)(?:\?(.*))?$" => "/indexfile/rewrite.php?file=$1&$2" )
! 131:
! 132: expire.url = ( "/expire/access" => "access 2 hours",
! 133: "/expire/modification" => "access plus 1 seconds 2 minutes")
! 134:
! 135: #cache.cache-dir = "/home/weigon/wwwroot/cache/"
! 136:
! 137: #### status module
! 138: status.status-url = "/server-status"
! 139: status.config-url = "/server-config"
! 140:
! 141: $HTTP["host"] == "vvv.example.org" {
! 142: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 143: secdownload.secret = "verysecret"
! 144: secdownload.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 145: secdownload.uri-prefix = "/sec/"
! 146: secdownload.timeout = 120
! 147: }
! 148:
! 149: $HTTP["host"] == "zzz.example.org" {
! 150: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 151: server.name = "zzz.example.org"
! 152: static-file.disable-pathinfo = "enable"
! 153: }
! 154:
! 155: $HTTP["host"] == "symlink.example.org" {
! 156: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 157: server.name = "symlink.example.org"
! 158: server.follow-symlink = "enable"
! 159: }
! 160:
! 161: $HTTP["host"] == "nosymlink.example.org" {
! 162: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 163: server.name = "symlink.example.org"
! 164: server.follow-symlink = "disable"
! 165: }
! 166:
! 167: $HTTP["host"] == "no-simple.example.org" {
! 168: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/123.example.org/pages/"
! 169: server.name = "zzz.example.org"
! 170: }
! 171:
! 172: $HTTP["host"] !~ "(no-simple\.example\.org)" {
! 173: simple-vhost.document-root = "pages"
! 174: simple-vhost.server-root = env.SRCDIR + "/tmp/lighttpd/servers/"
! 175: simple-vhost.default-host = "www.example.org"
! 176: }
! 177:
! 178: $HTTP["host"] == "auth.example.org" {
! 179: server.document-root = env.SRCDIR + "/tmp/lighttpd/servers/www.example.org/pages/"
! 180: server.name = "auth.example.org"
! 181: auth.backend = "htpasswd"
! 182: auth.require = ( "" =>
! 183: (
! 184: "method" => "basic",
! 185: "realm" => "download archiv",
! 186: "require" => "valid-user"
! 187: )
! 188: )
! 189: }
! 190:
! 191: $HTTP["host"] =~ "(vvv).example.org" {
! 192: url.redirect = ( "^/redirect/$" => "http://localhost:2048/" )
! 193: }
! 194:
! 195: $HTTP["host"] =~ "(zzz).example.org" {
! 196: url.redirect = ( "^/redirect/$" => "http://localhost:2048/%1" )
! 197: }
! 198:
! 199: $HTTP["host"] =~ "(remoteip)\.example\.org" {
! 200: $HTTP["remoteip"] =~ "(127\.0\.0\.1)" {
! 201: url.redirect = ( "^/redirect/$" => "http://localhost:2048/%1" )
! 202: }
! 203: }
! 204:
! 205: $HTTP["remoteip"] =~ "(127\.0\.0\.1)" {
! 206: $HTTP["host"] =~ "(remoteip2)\.example\.org" {
! 207: url.redirect = ( "^/redirect/$" => "http://localhost:2048/%1" )
! 208: }
! 209: }
! 210:
! 211: $HTTP["host"] =~ "bug255\.example\.org$" {
! 212: $HTTP["remoteip"] == "127.0.0.1" {
! 213: url.access-deny = ( "" )
! 214: }
! 215: }
! 216:
! 217: $HTTP["referer"] !~ "^($|http://referer\.example\.org)" {
! 218: url.access-deny = ( ".jpg" )
! 219: }
! 220:
! 221: # deny access for all image stealers
! 222: $HTTP["host"] == "referer.example.org" {
! 223: $HTTP["referer"] !~ "^($|http://referer\.example\.org)" {
! 224: url.access-deny = ( ".png" )
! 225: }
! 226: }
! 227:
! 228: $HTTP["cookie"] =~ "empty-ref" {
! 229: $HTTP["referer"] == "" {
! 230: url.access-deny = ( "" )
! 231: }
! 232: }
! 233:
! 234:
! 235: $HTTP["host"] == "etag.example.org" {
! 236: static-file.etags = "disable"
! 237: compress.filetype = ()
! 238: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>