appfim/nginx_custom_error_pages本镜像为Appf IM环境定制,用于在Nginx Ingress控制器中提供自定义错误页面。基于kubernetes/ingress-nginx项目的custom-error-pages镜像修改,以适配Appf IM的特定需求和品牌风格。
适用于Appf IM环境中,通过Nginx Ingress控制器对外提供服务时,需要向用户展示符合Appf IM品牌规范的自定义错误页面的场景,提升用户体验与系统专业性。
yamlapiVersion: apps/v1 kind: Deployment metadata: name: appf-im-nginx-error-pages namespace: appf-im spec: replicas: 1 selector: matchLabels: app: appf-im-nginx-error-pages template: metadata: labels: app: appf-im-nginx-error-pages spec: containers: - name: error-pages image: [镜像仓库地址]/appf-im-nginx-error-pages:latest # 替换为实际镜像地址 ports: - containerPort: 8080 --- apiVersion: v1 kind: Service metadata: name: appf-im-nginx-error-pages namespace: appf-im spec: selector: app: appf-im-nginx-error-pages ports: - port: 80 targetPort: 8080
nginx.ingress.kubernetes.io/custom-http-errors注解指定错误状态码,并通过nginx.ingress.kubernetes.io/default-backend或nginx.ingress.kubernetes.io/error-page-url指向上述服务:yamlapiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: appf-im-ingress namespace: appf-im annotations: nginx.ingress.kubernetes.io/custom-http-errors: "404,500,503" nginx.ingress.kubernetes.io/default-backend: appf-im-nginx-error-pages # 指向自定义错误页面服务 spec: ingressClassName: nginx rules: - host: appf-im.example.com http: paths: - path: / pathType: Prefix backend: service: name: appf-im-service port: number: 80
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务