来自AI助手的总结
启用ingress-nginx默认后端并更新配置后,访问不存在页面将返回自定义404页。

一、修改 values.yaml
[root@k8s-master01 ~]# cd ingress-nginx
[root@k8s-master01 ingress-nginx]# vim values.yaml
修改defaultbackend处enabled:false为enabled:true
defaultBackend:
enabled: true

更新 ConfigMap
config:
apiVersion: v1
client_max_body_size: 20m
custom-http-errors: "404,415,503"

二、更新 Release
[root@k8s-master01 ingress-nginx]# helm upgrade ingress-nginx -n ingress-nginx .
三、更新后 Pod 会自动重启,并且会创建一个 defaultbackend:
[root@k8s-master01 ingress-nginx]# kubectl get po -n ingress-nginx
四、更新完成以后访问一个不存在的页面,比如之前定义的 nginx.test.com。访问一个不存在的 页面 123,就会跳转到 Error Server 中的页面
[root@k8s-master01 ingress-nginx]# curl nginx.test.com/123
default backend - 404
当然,你也可以打开浏览器,输入nginx.test.com/123查看404页面不会报nginx版本号

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容