Add custom error pages example file (#8060)
* Add custom error pages example file * Update docs/examples/customization/custom-errors/README.md Co-authored-by: Jintao Zhang <tao12345666333@163.com> Co-authored-by: Jintao Zhang <tao12345666333@163.com>
This commit is contained in:
parent
d8c9a6c238
commit
a9495ecae0
4 changed files with 57 additions and 0 deletions
|
@ -2,6 +2,8 @@
|
|||
|
||||
This example demonstrates how to use a custom backend to render custom error pages.
|
||||
|
||||
If you are using Helm Chart, look at [example values](https://github.com/kubernetes/ingress-nginx/blob/main/docs/examples/customization/custom-errors/custom-default-backend.helm.values.yaml) and don't forget to add [configMap](https://github.com/kubernetes/ingress-nginx/blob/main/docs/examples/customization/custom-errors/custom-default-backend-error_pages.configMap.yaml) to your deployment, otherwise continue with [Customized default backend](#customized-default-backend) manual deployment.
|
||||
|
||||
## Customized default backend
|
||||
|
||||
First, create the custom `default-backend`. It will be used by the Ingress controller later on.
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
# Custom error page configMap
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: custom_error_pages
|
||||
data:
|
||||
404: |
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head><title>PAGE NOT FOUND</title></head>
|
||||
<body>PAGE NOT FOUND</body>
|
||||
</html>
|
||||
503: |
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head><title>CUSTOM SERVICE UNAVAILABLE</title></head>
|
||||
<body>CUSTOM SERVICE UNAVAILABLE</body>
|
||||
</html>
|
|
@ -0,0 +1,20 @@
|
|||
controller:
|
||||
custom-http-errors: "404,503"
|
||||
defaultBackend:
|
||||
enabled: true
|
||||
image:
|
||||
registry: k8s.gcr.io
|
||||
image: ingress-nginx/nginx-errors
|
||||
tag: "0.48.1"
|
||||
extraVolumes:
|
||||
- name: custom_error_pages
|
||||
configMap:
|
||||
name: custom_error_pages
|
||||
items:
|
||||
- key: "404"
|
||||
path: "404.html"
|
||||
- key: "503"
|
||||
path: "503.html"
|
||||
extraVolumeMounts:
|
||||
- name: custom_error_pages
|
||||
mountPath: /www
|
|
@ -44,3 +44,19 @@ spec:
|
|||
# env:
|
||||
# - name: DEBUG
|
||||
# value: "true"
|
||||
|
||||
# Mounting custom error page from configMap
|
||||
# volumeMounts:
|
||||
# - name: custom_error_pages
|
||||
# mountPath: /www
|
||||
|
||||
# Mounting custom error page from configMap
|
||||
# volumes:
|
||||
# - name: custom_error_pages
|
||||
# configMap:
|
||||
# name: custom_error_pages
|
||||
# items:
|
||||
# - key: "404"
|
||||
# path: "404.html"
|
||||
# - key: "503"
|
||||
# path: "503.html"
|
||||
|
|
Loading…
Reference in a new issue