Skip to main content

RedirectScheme

The RedirectScheme middleware redirects the request if the request scheme is different from the configured scheme.

When behind another reverse-proxy

When there is at least one other reverse-proxy between the client and Traefik, the other reverse-proxy (for example, the last hop) needs to be a [trusted] one.

Otherwise, Traefik would clean up the X-Forwarded headers coming from this last hop, and as the RedirectScheme middleware relies on them to determine the scheme used, it would not function as intended.


Configuration Example

301 to https
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: test-redirectscheme
spec:
redirectScheme:
scheme: https
permanent: true

Configuration Options

FieldDescriptionDefaultRequired
schemeScheme of the new URL.""Yes
permanentEnable a permanent redirection.falseNo
portPort of the new URL.
Set a string, not a numeric value.
""No