无法使用Nginx访问入口子路径

时间:2019-06-03 12:57:42

标签: nginx kubernetes kubernetes-ingress nginx-reverse-proxy kubernetes-pod

我有一个容器化的应用程序,已部署到kubernetes,现在我正在处理将添加到我的入口控制器的入口路由,以便可以从集群外部访问该应用程序。

我的应用程序具有索引根,并且此页面包含其他页面的超链接。创建入口路由时,我可以访问索引页面,例如。 / something,但是当我单击将我定向到新页面/ something / new的超链接时,我得到/ new。

直接访问窗格,我可以在应用程序中导航。

我尝试更改路径上的注释和正则表达式代码,但到目前为止似乎没有任何作用。

这是我的入口:

metadata:
  name: something-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: svc-something
          servicePort: 8000
        path: /something(/|$)(.*)

预期访问/ something / new路径,但改为获取/ new。有人遇到过同样的问题吗?

0 个答案:

没有答案
相关问题