- Router service (
svc/frontline/services/router). - Proxy service (
svc/frontline/services/proxy).
Flow: route request
Routing decisions
- Frontline looks up the route by FQDN in the database.
- If there is a healthy sentinel in the current region, it forwards locally.
- If not, it selects the nearest region using the region proximity list.
Cross-region forwarding
When forwarding to another region, frontline targets:Hop limits
Frontline enforces a maximum hop count to prevent routing loops. When theX-Unkey-Frontline-Hops header reaches max_hops, the request is rejected.
Hop header: X-Unkey-Frontline-Hops.
TLS certificate selection
Frontline selects TLS certificates per SNI. It attempts exact hostname match first, then falls back to the immediate wildcard (for example*.example.com). If no certificate is found, the TLS handshake falls back to a default certificate.
