【问题标题】:Kubernetes Rewrite Ingress returns 404 when fetchingKubernetes Rewrite Ingress 在获取时返回 404
【发布时间】:2020-07-31 14:54:59
【问题描述】:

我有一个关于设置入口的问题。首先。情况: 我的应用程序正在我的服务器 my.server.ip:32252/csv 上运行,我可以选择和下载我的文件。 入口也在工作。这是代码

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$2
  name: rewrite-ch
  namespace: default
spec:
  rules:
  - host: my.server.at
    http:
      paths:
      - backend:
          serviceName: my-service
          servicePort: 6000
        path: /something(/|$)(.*)
  tls:
  - secretName: mysecret
    hosts:
    - my.server.at

该应用程序在https://my.server.at/something/csv下可用

我的问题是,当我点击应用程序中的按钮时,它会将我重定向到一些新链接。但这仅适用于 http 和端口号。 会不会是重写的“问题”? 举例

欢迎提出建议和想法。 一切顺利,希望尽快收到您的来信。

【问题讨论】:

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


    【解决方案1】:

    请更改您的 Ingress 文件的以下部分:

     tls:
      - secretName: mysecret
        hosts:
        - my.server.at
    

    到:

    spec:
      tls:
      - hosts:
        - my.server.at
      - secretName: mysecret
    

    在 Ingress 定义文件中添加如下注解:

    nginx.ingress.kubernetes.io/proxy-ssl-secret: mysecret
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    

    请看:ingress-kubernetesnginx-ingress-annotations

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 1970-01-01
      • 2020-06-14
      • 2021-11-06
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 2018-11-25
      • 2014-10-09
      相关资源
      最近更新 更多