【问题标题】:Kubernetes ingress-nginx wildcard (_) hostname is before ingress hostnamesKubernetes ingress-nginx 通配符 (_) 主机名在入口主机名之前
【发布时间】:2023-03-20 19:48:01
【问题描述】:

似乎 ingress-nginx-controller 为通配符/默认主机名设置了服务器配置,即“server_name _;”。该服务器位于配置中的其他主机之前,我相信这会导致所有请求都转到 404(因为没有定义默认后端)。

在一个入口控制器内有 3 个入口服务,都在这个默认主机之下。所有 3 项服务都发送到 404。当我手动删除它并重新加载时,下一个主机是所有流量的目的地。我不确定这是否是主机上的 nginx 实例的问题。

【问题讨论】:

    标签: nginx kubernetes kubernetes-ingress ingress-nginx


    【解决方案1】:

    我发现了问题,在主机的 nginx 服务器上,我没有使用代理通行证转发主机标头,因此它总是在第一台主机上被捕获。

    【讨论】:

      猜你喜欢
      • 2021-05-31
      • 1970-01-01
      • 2020-02-06
      • 2021-10-07
      • 2020-03-24
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多