使用 Kong Ingress Controller 将 www 重定向到非 www

问题描述 投票:0回答:1
Stack Overflow 社区您好,

我正在为我的 Kubernetes 集群设置 Kong Ingress Controller,并且正在寻找有关如何正确将 www 域请求重定向到非 www 域的指导。

我还没有尝试任何具体的配置,因为我不确定 Kong Ingress 的最佳方法。我正在寻求有关实现此重定向的推荐方法的建议。

有人可以提供分步指南或建议添加到我的 Kong Ingress 配置中以将

www.example.com 重定向到 example.com 所需的注释吗?

谢谢您的帮助!

我们当前的 Ingress 文件:

我尝试将服务器块添加到 configmap.yaml 文件中,但它不起作用。这是我添加的服务器块:

server { listen 80; server_name www.example.com rewrite_log on; # Redirect www requests to base domain return 301 $scheme://{{ .Values.ingress.basedomain }}; proxy_set_header Host $host; }
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: sonar
  annotations:
    konghq.com/strip-path: 'true'
    configuration.konghq.com: |
      rewrite-target: /
spec:
  ingressClassName: kong
  rules:
  - host: "www.example.com"
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-sonarqube-sonarqube
            port:
              number: 9000
  - host: "example.com"
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-sonarqube-sonarqube
            port:
              number: 9000```
    
web redirect kubernetes-ingress kong kong-ingress
1个回答
0
投票
你能解决这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.