ErrorPage
The ErrorPage middleware returns a custom page in lieu of the default, according to configured ranges of HTTP Status codes.
Important
The error page itself is not hosted by Traefik.
kind: Middleware
metadata:
name: test-errorpage
errors:
status:
- 500-599
query: /{status}.html
service:
name: whoami
port: 80
"traefik.http.middlewares.test-errorpage.errors.status": "500-599",
"traefik.http.middlewares.test-errorpage.errors.query": "/{status}.html"
}
# Custom Error Page for 5XX
[http.middlewares]
[http.middlewares.test-errorpage.errors]
status = ["500-599"]
service = "serviceError"
query = "/{status}.html"
# ... definition of error-handler-service and my-service
Configuration Options
The status
that will trigger the error page.
The status code ranges are inclusive (500-599
will trigger with every code between 500
and 599
, 500
and 599
included).
You can define either a status code like 500
or ranges with a syntax like 500-599
.
The service that will serve the new requested error page.
In kubernetes, you need to reference a kubernetes service instead of a traefik service.