mirror of
https://github.com/caddyserver/website.git
synced 2025-04-22 13:06:16 -04:00
37 lines
678 B
Caddyfile
37 lines
678 B
Caddyfile
{
|
|
debug
|
|
order psl first
|
|
order replace after encode
|
|
on_demand_tls {
|
|
ask http://localhost:8012
|
|
}
|
|
}
|
|
|
|
:443 {
|
|
tls {
|
|
on_demand
|
|
}
|
|
log
|
|
|
|
@notDemoResource not path /on-demand-tls /resources/*
|
|
rewrite @notDemoResource /on-demand-tls
|
|
|
|
reverse_proxy 10.138.88.42:80 {
|
|
header_up Accept-Encoding identity
|
|
header_up Host {upstream_hostport}
|
|
}
|
|
|
|
replace stream {
|
|
` src="/` ` src="https://caddyserver.com/`
|
|
` href="/` ` href="https://caddyserver.com/`
|
|
}
|
|
}
|
|
|
|
:8012 {
|
|
bind 127.0.0.1 ::1
|
|
psl
|
|
#@allowed `{query.domain} == "caddydemo."+{qs.domain.registered_domain}`
|
|
@allowed query domain=caddydemo.{qs.domain.public_registered_domain}
|
|
respond @allowed 200
|
|
respond 400
|
|
}
|