---.-----.--- { # Handle API requests first handle /service/* { 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 } } }