diff options
author | XhmikosR <xhmikosr@gmail.com> | 2020-05-19 11:09:51 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2020-07-02 12:28:26 +0300 |
commit | cf1c1e2e7eb0e56711633d9cb8c55b02c2942196 (patch) | |
tree | ab4d11cc7648a4da8e116bda9e3a9da13d40924f /advanced/lighttpd.conf.debian | |
parent | f5a5f68a1abc5b658eccb62036066c28b8c5e93f (diff) |
Tweak lighttpd configs
* Compress more types
* Add charset=utf-8 in more text types
* Use proper media types
* Add default expire header
* Use consistent indentation
Signed-off-by: XhmikosR <xhmikosr@gmail.com>
Diffstat (limited to 'advanced/lighttpd.conf.debian')
-rw-r--r-- | advanced/lighttpd.conf.debian | 70 |
1 files changed, 50 insertions, 20 deletions
diff --git a/advanced/lighttpd.conf.debian b/advanced/lighttpd.conf.debian index c4e15f4b..6020dfd8 100644 --- a/advanced/lighttpd.conf.debian +++ b/advanced/lighttpd.conf.debian @@ -16,14 +16,14 @@ ############################################################################### server.modules = ( - "mod_access", - "mod_accesslog", - "mod_auth", - "mod_expire", - "mod_compress", - "mod_redirect", - "mod_setenv", - "mod_rewrite" + "mod_access", + "mod_accesslog", + "mod_auth", + "mod_expire", + "mod_compress", + "mod_redirect", + "mod_setenv", + "mod_rewrite" ) server.document-root = "/var/www/html" @@ -41,18 +41,45 @@ index-file.names = ( "index.php", "index.html", "index.lighttpd.html" url.access-deny = ( "~", ".inc", ".md", ".yml", ".ini" ) static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) -compress.cache-dir = "/var/cache/lighttpd/compress/" -compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" ) +compress.cache-dir = "/var/cache/lighttpd/compress/" +compress.filetype = ( + "application/json", + "application/vnd.ms-fontobject", + "application/xml", + "font/eot", + "font/opentype", + "font/otf", + "font/ttf", + "image/bmp", + "image/svg+xml", + "image/vnd.microsoft.icon", + "image/x-icon", + "text/css", + "text/html", + "text/javascript", + "text/plain", + "text/xml" +) -mimetype.assign = ( ".png" => "image/png", - ".jpg" => "image/jpeg", - ".jpeg" => "image/jpeg", - ".html" => "text/html", - ".css" => "text/css; charset=utf-8", - ".js" => "application/javascript; charset=utf-8", - ".json" => "application/json", - ".txt" => "text/plain", - ".svg" => "image/svg+xml" ) +mimetype.assign = ( + ".ico" => "image/x-icon", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".png" => "image/png", + ".svg" => "image/svg+xml", + ".css" => "text/css; charset=utf-8", + ".html" => "text/html; charset=utf-8", + ".js" => "text/javascript; charset=utf-8", + ".json" => "application/json; charset=utf-8", + ".map" => "application/json; charset=utf-8", + ".txt" => "text/plain; charset=utf-8", + ".eot" => "application/vnd.ms-fontobject", + ".otf" => "font/otf", + ".ttc" => "font/collection", + ".ttf" => "font/ttf", + ".woff" => "font/woff", + ".woff2" => "font/woff2" +) # default listening port for IPv6 falls back to the IPv4 port include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port @@ -77,9 +104,12 @@ $HTTP["url"] =~ "^/admin/" { # Block . files from being served, such as .git, .github, .gitignore $HTTP["url"] =~ "^/admin/\.(.*)" { - url.access-deny = ("") + url.access-deny = ("") } +# Default expire header +expire.url = ( "" => "access plus 0 seconds" ) + # Add user chosen options held in external file # This uses include_shell instead of an include wildcard for compatibility include_shell "cat external.conf 2>/dev/null" |