29 lines
590 B
Caddyfile
29 lines
590 B
Caddyfile
---.-----.--- {
|
|
# Handle API requests first
|
|
handle_path /api/* {
|
|
reverse_proxy ---.---.---.---:---- {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote}
|
|
header_up X-Forwarded-For {remote}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
}
|
|
|
|
# Then handle all other requests to frontend
|
|
handle {
|
|
reverse_proxy ---.---.---.---:---- {
|
|
header_up Host {host}
|
|
header_up X-Real-IP {remote}
|
|
header_up X-Forwarded-For {remote}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
}
|
|
|
|
# Logging
|
|
log {
|
|
output file /var/log/caddy/starter.log {
|
|
roll_size 10MB
|
|
roll_keep 10
|
|
}
|
|
}
|
|
} |