29 lines
564 B
Caddyfile
29 lines
564 B
Caddyfile
{$SERVED_DOMAINS} {
|
|
encode zstd gzip
|
|
|
|
handle_path /_next/static/* {
|
|
root * /srv
|
|
header Cache-Control "public, max-age=31536000, immutable"
|
|
file_server
|
|
}
|
|
|
|
@public_assets {
|
|
file {
|
|
root /srv/public
|
|
try_files {path}
|
|
}
|
|
}
|
|
handle @public_assets {
|
|
root * /srv/public
|
|
header Cache-Control "public, max-age=3600"
|
|
file_server
|
|
}
|
|
|
|
reverse_proxy dashboard:3000 {
|
|
header_up Host {host}
|
|
header_up X-Forwarded-Host {host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
header_up X-Forwarded-For {remote_host}
|
|
}
|
|
}
|