sr.ht-nginx/contrib/pages.sr.ht/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
}