Ingress 级默认后端
Ingress 级默认后端
spec:
defaultBackend:
service:
name: fallback-web
port:
number: 80
rules:
- host: app.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: web
port:
number: 80排查 404 来源
排查 404 来源
kubectl -n ingress-nginx logs deploy/ingress-nginx-controller | grep -i '404' | tail
kubectl describe ingress web-ing | grep -A10 Rules
curl -sv -H 'Host: app.example.com' http://<入口IP>/not-exist分不清 404 是「没匹配到规则」还是「后端应用返回」时,看响应头(Server: nginx/控制器特征)与控制器的访问日志。