首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes nginx-ingress去除尾随斜线

Kubernetes nginx-ingress去除尾随斜线
EN

Stack Overflow用户
提问于 2022-09-28 00:38:38
回答 1查看 145关注 0票数 0

我有一个场景,我想将入口请求重定向到主机“domain.com/api?$args”。

以下是我的入口处

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: test-redirect
  namespace: test
  labels:
    app: test-redirect
  annotations:
    nginx.ingress.kubernetes.io/permanent-redirect: $scheme://domain.com/api?$args
spec:
  rules:
    - host: domain
      http:
        paths:
          - path: /?(.*)
            backend:
              serviceName: test
              servicePort: http

虽然这样做很好,但它向重定向的url ie /添加了一个尾斜杠http://domian/api/,我不希望它被添加。如何避免附加尾随斜杠

任何帮助都会得到认可。

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 01:52:13

在注释部分下添加以下内容:

代码语言:javascript
复制
nginx.ingress.kubernetes.io/preserve-trailing-slash: "false"

代码语言:javascript
复制
haproxy.org/path-rewrite: (.*)/$ \1   # remove last /

进一步信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73875076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档