错误如下

配置了应用路由Ingress之后,不配置域名那种能访问,配置自己的域名(域名有效)之后就访问不到,不管是不是https都访问不到,404 可以指点下吗,前两天还好用的,常见的可能或者排错的思路
配置如下

  • Jeff 回复了此帖

    Jeff 但是应用那边的日志,没有任何被调用的迹象,而且不用域名用它自动生成的地址是好用的,能大概说一下排错的思路吗这个ingess 可以查看日志吗,小白不是很懂

      ingress加个annotations试下

      apiVersion: extensions/v1beta1
      kind: Ingress
      metadata:
        annotations:
          nginx.ingress.kubernetes.io/upstream-vhost: productpage.test.svc.cluster.local  // 改成你的service的DNS

        看下日志

        $ kubectl -n kubesphere-controls-system logs -f kubesphere-router-ns4-7d57b7bf6b-m2nr5 -c nginx-ingress-controller

          zackzhang
          非常感谢,这是他的错误
          127.0.0.1 - [127.0.0.1] - - [25/Nov/2020:03:04:06 +0000] “GET / HTTP/2.0” 404 247 “http://61.192.22.56:30880/wisdom-park/clusters/default/projects/park/ingresses/communicate-ui/resource-status” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36” 17 0.012 [park-zuul-service-8769] 10.96.1.109:8769 306 0.012 404 8978d8d9f0418de2d9e6b086991bbf44

            hongming 看过了相关的服务的日志,都没有错误的输出,网关和eureka都没有错误信息
            127.0.0.1 - [127.0.0.1] - - [25/Nov/2020:03:04:06 +0000] “GET / HTTP/2.0” 404 247 “http://61.192.22.56:30880/wisdom-park/clusters/default/projects/park/ingresses/communicate-ui/resource-status” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36” 17 0.012 [park-zuul-service-8769] 10.96.1.109:8769 306 0.012 404 8978d8d9f0418de2d9e6b086991bbf44
            这个是他ingress的调用日志

            好像是因为我配置了多个路由冲突了?而且我才发现,我配置的两个路由,他自动生成的端口竟然是相同的,不知道是不是这个原因,删除的就剩下一个路由就好用了。。。