如何从kubernetes pod获取客户端域信息?

如何从kubernetes pod获取客户端域信息?,kubernetes,Kubernetes,我在Kubernetes的pod上运行nginx,我想根据客户端请求域在nginx中执行代理传递,比如a.b.c。但我得到了服务名称 那么,如何从Kubernetes pod获取客户机域信息呢?如果我理解的话,您要求的是HTTP主机头,对吗?库伯内特斯根本就没碰过。你能解释一下你对我的服务名称的理解吗?你从哪里弄来的?我用的是入口控制器。我有通行证http://my-nginx-svc 在ingress nginx中,我得到了头中每个请求的主机是我的nginx svc。如果我设置了proxy\u

我在Kubernetes的pod上运行nginx,我想根据客户端请求域在nginx中执行代理传递,比如a.b.c。但我得到了服务名称


那么,如何从Kubernetes pod获取客户机域信息呢?

如果我理解的话,您要求的是HTTP主机头,对吗?库伯内特斯根本就没碰过。你能解释一下你对我的服务名称的理解吗?你从哪里弄来的?

我用的是入口控制器。我有通行证http://my-nginx-svc 在ingress nginx中,我得到了头中每个请求的主机是我的nginx svc。如果我设置了proxy\u set\u header Host$Host,我就得到了正确的主机头;在ingress controller中的nginx.conf中。您是正确的,默认情况下,ingress nginx不会通过主机头。模板使用nginx默认值。请检查生成配置@sope的模板的代码是否合并。请为nginx alpha创建一个新映像。