server.modules = ( "mod_indexfile", "mod_staticfile", "mod_access", "mod_setenv", "mod_expire", "mod_deflate", "mod_redirect", ) server.document-root = "/var/www/html" server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) server.pid-file = "/run/lighttpd.pid" server.username = "www-data" server.groupname = "www-data" server.bind = "127.0.0.1" server.port = 53888 index-file.names = ( "index.html" ) server.http-parseopts = ( "header-strict" => "enable", "host-strict" => "enable", "host-normalize" => "enable", "url-normalize-unreserved" => "enable", "url-normalize-required" => "enable", "url-ctrls-reject" => "enable", "url-path-2f-decode" => "enable", "url-path-dotseg-remove" => "enable", "url-invalid-utf8-reject" => "enable", ) url.access-deny = ( "~", ".inc", ".bak", ".orig", ".DS_Store" ) static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".py", ".sh" ) server.tag = "" include_shell "/usr/share/lighttpd/create-mime.conf.pl" mimetype.assign += ( ".mobileconfig" => "application/x-apple-aspen-config", ) setenv.add-response-header = ( "X-Content-Type-Options" => "nosniff", "X-Frame-Options" => "DENY", ) $HTTP["url"] =~ "\.mobileconfig$" { setenv.add-response-header += ( "Content-Disposition" => "attachment", "Cache-Control" => "no-store, no-cache", ) } expire.url = ( "/assets/" => "access plus 7 days", "/fonts/" => "access plus 30 days", "/images/" => "access plus 7 days", "/js/" => "access plus 7 days", "/css/" => "access plus 7 days", ) deflate.mimetypes = ( "text/html", "text/css", "application/javascript", "application/json", "image/svg+xml", "text/plain", ) deflate.allowed-encodings = ( "br", "gzip", "deflate" ) server.errorlog = "/var/log/lighttpd/error.log" server.max-keep-alive-requests = 100 server.max-keep-alive-idle = 30 server.stat-cache-engine = "simple" $SERVER["socket"] == "[::1]:" + server.port { } $HTTP["url"] =~ "(^/$|\.html$)" { setenv.add-response-header += ( "Cache-Control" => "no-cache" ) } $HTTP["querystring"] =~ "^v=" { setenv.add-response-header += ( "Cache-Control" => "public, max-age=31536000, immutable" ) }