48 lines
753 B
Caddyfile
48 lines
753 B
Caddyfile
{
|
|
admin off
|
|
email {$EMAIL_ADDRESS}
|
|
acme_ca https://acme-staging-v02.api.letsencrypt.org/directory
|
|
grace_period 30s
|
|
shutdown_delay 60s
|
|
}
|
|
|
|
|
|
(protect) {
|
|
@external {
|
|
not remote_ip private_ranges
|
|
}
|
|
abort @external 401
|
|
}
|
|
|
|
stoneedge.{$MAIN_DOMAIN} {
|
|
handle / {
|
|
reverse_proxy stoneedge:8000
|
|
}
|
|
}
|
|
|
|
stoneedge-staging.{$MAIN_DOMAIN} {
|
|
handle / {
|
|
import protect
|
|
abort
|
|
|
|
reverse_proxy stoneedge-staging:8000
|
|
}
|
|
}
|
|
|
|
{$MAIN_DOMAIN} {
|
|
encode zstd gzip
|
|
|
|
handle /ping {
|
|
@goingDown vars {http.shutting_down} true
|
|
respond @goingDown "Shutdown in {http.time_until_shutdown}" 503
|
|
respond "pong" 200
|
|
}
|
|
|
|
handle / {
|
|
abort 404
|
|
}
|
|
|
|
handle {
|
|
abort 404
|
|
}
|
|
} |