Files
tar1090/88-tar1090.conf

114 lines
3.3 KiB
Plaintext
Raw Normal View History

#lighttpd configuration for tar1090
# redirect the slash-less URL
url.redirect += (
"^/INSTANCE$" => "/INSTANCE/"
)
alias.url += (
"/INSTANCE/data/" => "SOURCE_DIR/",
"/INSTANCE/chunks/" => "/run/SERVICE/",
2020-06-27 12:59:39 +02:00
"/INSTANCE/globe_history/" => "/var/globe_history/",
2021-01-28 18:08:46 +01:00
"/INSTANCE/aircraft_sil/" => "/usr/local/share/tar1090/aircraft_sil/",
2022-04-16 06:39:18 +02:00
"/INSTANCE/osm_tiles_offline/" => "/usr/local/share/osm_tiles_offline/",
"/INSTANCE/" => "HTMLPATH/"
)
$HTTP["url"] =~ "^/INSTANCE/data/.*\.binCraft$" {
2022-01-24 11:29:37 +01:00
compress.filetype = ()
setenv.add-response-header += (
"Cache-Control" => "no-cache",
"Content-Encoding" => "gzip",
)
}
$HTTP["url"] =~ "^/INSTANCE/chunks/chunk_.*gz$" {
setenv.add-response-header += (
"Access-Control-Allow-Origin" => "*",
"Cache-Control" => "public, max-age=1209600",
"Content-Encoding" => "gzip",
"Content-Type" => "application/json",
)
}
$HTTP["url"] =~ "^/INSTANCE/chunks/current_.*gz$" {
setenv.add-response-header += (
"Access-Control-Allow-Origin" => "*",
"Cache-Control" => "public, max-age=0",
"Content-Encoding" => "gzip",
"Content-Type" => "application/json",
)
}
$HTTP["url"] =~ "^/INSTANCE/chunks/978\.json$" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=0",
)
}
$HTTP["url"] =~ "^/INSTANCE/data/aircraft\.json$" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=0",
)
}
$HTTP["url"] =~ "^/INSTANCE/data/globe.*" {
compress.filetype = ()
setenv.add-response-header += (
"Cache-Control" => "public, max-age=0",
"Content-Encoding" => "gzip",
)
}
$HTTP["url"] =~ "^/INSTANCE/data/traces/" {
compress.filetype = ()
setenv.add-response-header += (
2021-03-21 14:13:34 +01:00
"Cache-Control" => "public, max-age=2",
"Content-Encoding" => "gzip",
)
}
2020-06-27 12:59:39 +02:00
$HTTP["url"] =~ "^/INSTANCE/globe_history/" {
compress.filetype = ()
2020-06-26 02:47:22 +02:00
setenv.add-response-header += (
2020-06-27 12:59:39 +02:00
"Cache-Control" => "public, max-age=3600",
2020-06-26 02:47:22 +02:00
"Content-Encoding" => "gzip",
)
}
$HTTP["url"] =~ "^/INSTANCE/images" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}
$HTTP["url"] =~ "^/INSTANCE/flags-tiny" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}
2021-01-28 18:08:46 +01:00
$HTTP["url"] =~ "^/INSTANCE/aircraft_sil" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}
$HTTP["url"] =~ "^/INSTANCE/config.js$" {
setenv.add-response-header += (
"Cache-Control" => "public, must-revalidate",
)
}
$HTTP["url"] =~ "^/INSTANCE/(?!config)[^/]*\.js$" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}
$HTTP["url"] =~ "^/INSTANCE/db-.*\.js$" {
compress.filetype = ()
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
"Content-Encoding" => "gzip",
)
}
2022-01-24 11:29:37 +01:00
$HTTP["url"] =~ "^/INSTANCE/libs/.*$" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}
2022-01-24 11:29:37 +01:00
$HTTP["url"] =~ "^/INSTANCE/style.css$" {
setenv.add-response-header += (
"Cache-Control" => "public, max-age=1209600",
)
}