47 lines
876 B
Caddyfile
47 lines
876 B
Caddyfile
# gch3n.online - Caddy 配置文件
|
|
# 自动 HTTPS,无需手动申请证书
|
|
|
|
# Git 服务器
|
|
git.gch3n.online {
|
|
reverse_proxy localhost:8080
|
|
|
|
# 日志
|
|
log {
|
|
output file /var/log/caddy/git.gch3n.online.log
|
|
}
|
|
}
|
|
|
|
# 应用部署(蓝绿)
|
|
app.gch3n.online {
|
|
# 负载均衡到 blue/green
|
|
reverse_proxy localhost:3001 localhost:3002 {
|
|
lb_policy round_robin
|
|
health_uri /health
|
|
health_interval 10s
|
|
health_timeout 5s
|
|
}
|
|
|
|
log {
|
|
output file /var/log/caddy/app.gch3n.online.log
|
|
}
|
|
}
|
|
|
|
# 主域名 - 静态展示页
|
|
gch3n.online {
|
|
# 静态文件目录
|
|
root * /var/www/gch3n
|
|
|
|
# 尝试文件
|
|
try_files {path} {path}/ /index.html
|
|
|
|
# 文件服务
|
|
file_server
|
|
|
|
# 压缩
|
|
encode gzip
|
|
|
|
log {
|
|
output file /var/log/caddy/gch3n.online.log
|
|
}
|
|
}
|