Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx Kubernetes入口中基于远程IP的SSL_Nginx_Ssl_Kubernetes_Kubernetes Ingress_Nginx Ingress - Fatal编程技术网

Nginx Kubernetes入口中基于远程IP的SSL

Nginx Kubernetes入口中基于远程IP的SSL,nginx,ssl,kubernetes,kubernetes-ingress,nginx-ingress,Nginx,Ssl,Kubernetes,Kubernetes Ingress,Nginx Ingress,在普通nginx中,我可以使用基于远程地址设置变量。我可以在ssl路径中使用此变量为访问服务器的不同远程网络选择不同的ssl证书和密钥。这是必要的,因为不同的网络环境具有不同的CA 如何在Kubernetes nginx入口中重现这种行为?甚至Istio?您可以为基本入口和每个入口自定义生成的配置。我不熟悉您所描述的配置,但混合了各种*-代码段configmap选项()或自定义模板()configmap选项没有帮助,我可能会构建自定义模板。但是,地理变量分配是全局的,而不是基于每台服务器。入口不

在普通nginx中,我可以使用基于远程地址设置变量。我可以在ssl路径中使用此变量为访问服务器的不同远程网络选择不同的ssl证书和密钥。这是必要的,因为不同的网络环境具有不同的CA


如何在Kubernetes nginx入口中重现这种行为?甚至Istio?

您可以为基本入口和每个入口自定义生成的配置。我不熟悉您所描述的配置,但混合了各种*-代码段configmap选项()或自定义模板()

configmap选项没有帮助,我可能会构建自定义模板。但是,地理变量分配是全局的,而不是基于每台服务器。入口不是为每个入口资源实例化一个完整的基于模板的配置吗?另外,手动ssl配置不会干扰入口资源tls规范吗?您可能需要使用这两种配置中的一些,初始化全局内容的主代码段,然后是每个入口位的自定义模板。这将包括更改默认的TLS证书处理,因为这都在模板中:)