caddy-fallback
· 452 B · Text
Raw
{
log {
include http.handlers.reverse_proxy.health_checker.active
level WARN
}
}
:80 {
reverse_proxy localhost:5000 localhost:8080 {
lb_policy first
health_uri /healthy
health_interval 5s
health_timeout 1s
}
}
http://localhost:8080 {
handle /healthy {
respond 200
}
handle {
root * /var/lib/project/wwwroot-fallback
header Cache-Control "no-cache, no-store, must-revalidate"
try_files {path} /index.html
file_server
}
}
| 1 | { |
| 2 | log { |
| 3 | include http.handlers.reverse_proxy.health_checker.active |
| 4 | level WARN |
| 5 | } |
| 6 | } |
| 7 | |
| 8 | :80 { |
| 9 | reverse_proxy localhost:5000 localhost:8080 { |
| 10 | lb_policy first |
| 11 | health_uri /healthy |
| 12 | health_interval 5s |
| 13 | health_timeout 1s |
| 14 | } |
| 15 | } |
| 16 | |
| 17 | http://localhost:8080 { |
| 18 | handle /healthy { |
| 19 | respond 200 |
| 20 | } |
| 21 | handle { |
| 22 | root * /var/lib/project/wwwroot-fallback |
| 23 | header Cache-Control "no-cache, no-store, must-revalidate" |
| 24 | try_files {path} /index.html |
| 25 | file_server |
| 26 | } |
| 27 | } |
| 28 |