【问题标题】:ingress-nginx host redirect in server snippet doesnt work服务器片段中的 ingress-nginx 主机重定向不起作用
【发布时间】:2022-06-21 17:09:02
【问题描述】:

我在入口中使用通配符子域,需要将任何包含带有 www 的子域的请求重定向到非 www,即: www.randomsubdomain.domain.comrandomsubdomain.domain.com

出于这个原因,我尝试将服务器 sn-p 添加到入口,但它根本没有任何效果,我已经测试了我的正则表达式,它符合我的问题,但似乎被我的入口忽略了:

    nginx.ingress.kubernetes.io/server-snippet: |
        if ($host ~* "^(www\.)([0-9a-z]+\.domain\.com)$") {
          return 301 https://$2$request_uri;
        }

【问题讨论】:

    标签: regex nginx kubernetes-ingress


    【解决方案1】:

    要实现这一点,您只需添加:

    annotations:
       nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
    

    【讨论】:

      猜你喜欢
      • 2018-09-15
      • 2017-03-06
      • 2020-12-25
      • 2019-05-20
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      相关资源
      最近更新 更多