53 lines
766 B
Caddyfile
53 lines
766 B
Caddyfile
{
|
|
on_demand_tls {
|
|
ask http://localhost:5112/domain
|
|
interval 10s
|
|
burst 5
|
|
}
|
|
}
|
|
|
|
(logging) {
|
|
log {
|
|
output file /var/log/access.log {
|
|
roll_disabled
|
|
}
|
|
format console
|
|
}
|
|
}
|
|
|
|
(uacme) {
|
|
tls /etc/ssl/uacme/srht.site/cert.pem /etc/ssl/uacme/private/srht.site/key.pem
|
|
}
|
|
|
|
(sts) {
|
|
header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
|
|
header Permissions-Policy "interest-cohort=()"
|
|
}
|
|
|
|
pages.sr.ht {
|
|
redir / https://srht.site temporary
|
|
import sts
|
|
import logging
|
|
reverse_proxy localhost:5112
|
|
}
|
|
|
|
node.pages.sr.ht:80 {
|
|
import logging
|
|
reverse_proxy localhost:9100
|
|
}
|
|
|
|
*.srht.site {
|
|
import sts
|
|
import logging
|
|
import uacme
|
|
reverse_proxy localhost:5012
|
|
}
|
|
|
|
:443 {
|
|
reverse_proxy localhost:5012
|
|
tls {
|
|
on_demand
|
|
}
|
|
import logging
|
|
}
|