【问题标题】:How to rewrite domain in nginx ingress?如何在 nginx 入口重写域?
【发布时间】:2020-08-22 07:45:22
【问题描述】:

我正在尝试为我的域配置入口重写规则,如下所示 https://example.com/?page=emailVerify&token=fhgfgfkhfkfkhfhjfhfhj&lang=en_US

到: https://example.com/my_api/?page=emailVerify&token=fhgfgfkhfkfkhfhjfhfhj&lang=en_US

我尝试使用注释,但它替换了整个查询字符串

nginx.ingress.kubernetes.io/app-root: /my_api/$1

【问题讨论】:

    标签: nginx url-rewriting kubernetes-ingress nginx-ingress


    【解决方案1】:

    您可以使用永久重写。看看:nginx-rewrite-rules-to-re-write-every-match-of-a-certain-regex-except.

    你也可以使用注解nginx.ingress.kubernetes.io/rewrite-target。将以下行添加到您的入口定义:nginx.ingress.kubernetes.io/rewrite-target: my_path/$1

    有用的文章:nginx-rewrite-examples

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      相关资源
      最近更新 更多