Terminate haproxy edge TLS at Traefik #547

Merged
benvin merged 1 commits from benvin/haproxy-httproute-termination into main 2026-10-13 21:12:40 +11:00
Member

Browsers coalesce HTTP/2 connections across *.unkin.net hosts sharing the traefik-external IP. A request for a haproxy-fronted host (e.g. git.unkin.net) on a grafana connection skips SNI passthrough and hits Traefik with no HTTP router, returning 404.

  • replace the TLS passthrough listener with an HTTPS listener terminating the three LE wildcards
  • replace the haproxy TLSRoute with an HTTPRoute for the same hosts
  • add a BackendTLSPolicy re-encrypting to haproxy:443
Browsers coalesce HTTP/2 connections across *.unkin.net hosts sharing the traefik-external IP. A request for a haproxy-fronted host (e.g. git.unkin.net) on a grafana connection skips SNI passthrough and hits Traefik with no HTTP router, returning 404. - replace the TLS passthrough listener with an HTTPS listener terminating the three LE wildcards - replace the haproxy TLSRoute with an HTTPRoute for the same hosts - add a BackendTLSPolicy re-encrypting to haproxy:443
unkin-agent added 1 commit 2026-10-13 21:08:07 +11:00
Terminate haproxy edge TLS at Traefik to fix coalesced-connection 404s
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
cad1232ad0
Author
Member

No findings.

No findings.
benvin merged commit 02ded6c26b into main 2026-10-13 21:12:40 +11:00
benvin deleted branch benvin/haproxy-httproute-termination 2026-10-13 21:12:41 +11:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#547