访问我在 k8s 上托管的应用程序时遇到问题。 当我直接访问时,我没有任何问题:https://SERVICE_NAME.NAMESPACE-xxxx/yyy
但是当我尝试通过 NGINX 代理访问它时,我遇到了这个错误:
默认后端 - 404 - 您已到达 NAMESPACE 的默认后端:您需要配置/验证您的入口才能访问您的应用程序
代理会议:
location /path/ {
proxy_pass https://SERVICE_NAME.NAMESPACE-xxxx/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
入口会议:
rules:
- host: cant display
http:
paths:
- backend:
service:
name: SERVICE_NAME
port:
number: 8080
path: /
pathType: Prefix
你知道我为什么会收到这个错误吗?
无论是否使用 nginx,我都希望得到相同的结果