You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Kubernetes集群中配置Host后Nginx Ingress外部访问超时问题求助

Azure Kubernetes集群中配置Host后Nginx Ingress外部访问超时问题求助

大家好,我遇到个棘手的问题想请教下:

我在Azure上搭建了一个新的Kubernetes开发集群,安装了Nginx Ingress Controller——这个组件我在其他环境用得都挺顺畅的,所以这次也直接沿用了。

但这次的情况有点奇怪:Nginx Pod里完全没有报错日志,看起来一切状态正常,但当我用域名backend.domain.dev从外部访问时,总是超时。不过我做了几个测试,结果都挺有意思:

  • 在集群内的其他应用Pod里执行curl命令访问这个域名,能正常得到响应;
  • 如果把Ingress配置里的Host字段去掉,让它作为默认服务器,外部访问就能正常返回;
  • 我还试过在本地笔记本上用端口转发到Nginx Ingress Pod,然后带着Host头用localhost IP执行curl,也能成功拿到Ok响应。

我的Ingress配置大概是这样的:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: backend-ingress
  namespace: dev
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx
  rules:
  - host: 'backend.domain.dev'
    http:
      paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: backend-service
              port:
                number: 80

有没有大佬遇到过类似的情况?麻烦帮忙分析下可能的原因,谢谢!

备注:内容来源于stack exchange,提问作者Dainius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:39:39