seafile-containerized/seafile-caddy/Caddyfile

31 lines
1,014 B
Caddyfile
Raw Normal View History

2021-01-19 16:14:10 +00:00
{
2022-11-29 15:27:11 +00:00
auto_https disable_redirects
2021-01-19 16:14:10 +00:00
}
http:// https:// {
reverse_proxy {$SEAHUB_HOSTNAME}:8000 {
2022-11-29 15:27:11 +00:00
lb_policy header X-Forwarded-For
trusted_proxies private_ranges
}
reverse_proxy /seafdav* {$SEAFILE_SERVER_HOSTNAME}:8080 {
header_up Destination https:// http://
trusted_proxies private_ranges
}
2022-11-29 15:27:11 +00:00
handle_path /seafhttp* {
uri strip_prefix seafhttp
reverse_proxy {$SEAFILE_SERVER_HOSTNAME}:8082 {
2022-11-29 15:27:11 +00:00
trusted_proxies private_ranges
}
}
handle_path /notification* {
uri strip_prefix notification
reverse_proxy {$SEAFILE_SERVER_HOSTNAME}:8083 {
trusted_proxies private_ranges
}
2022-11-29 15:27:11 +00:00
}
reverse_proxy /media/* {$SEAHUB_MEDIA_HOSTNAME}:80 {
2022-11-29 15:27:11 +00:00
lb_policy header X-Forwarded-For
trusted_proxies private_ranges
}
}