Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/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
Google cloud platform 没有办法在http/https网站上使用GCP TCP负载平衡和IPv6吗?_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform 没有办法在http/https网站上使用GCP TCP负载平衡和IPv6吗?

Google cloud platform 没有办法在http/https网站上使用GCP TCP负载平衡和IPv6吗?,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我有一个网站,所有的设置和准备去在一个NGINX代理背后的Docker环境。我已经将SSL配置为该网站可以使用http和https,并且该网站可以使用IPv4 现在我需要添加IPv6支持。似乎我无法将IPv6地址直接连接到我的VM,我必须创建一个负载平衡器。我不想使用HTTP(S)负载平衡器,因为这将涉及重新执行整个设置、为LB配置新证书、更新它们的例程等 所以我尝试了创建TCP负载平衡,这对于IPv4来说是相当直接的。但是,当我尝试创建IPv6 TCP负载平衡器时,我不得不创建一个多区域/全局

我有一个网站,所有的设置和准备去在一个NGINX代理背后的Docker环境。我已经将SSL配置为该网站可以使用http和https,并且该网站可以使用IPv4

现在我需要添加IPv6支持。似乎我无法将IPv6地址直接连接到我的VM,我必须创建一个负载平衡器。我不想使用HTTP(S)负载平衡器,因为这将涉及重新执行整个设置、为LB配置新证书、更新它们的例程等

所以我尝试了创建TCP负载平衡,这对于IPv4来说是相当直接的。但是,当我尝试创建IPv6 TCP负载平衡器时,我不得不创建一个多区域/全局负载平衡器。配置全局负载平衡器时,我必须从下拉列表中选择TCP端口,端口80不是选项之一


是否无法在GCP中使用TCP负载平衡设置一个使用HTTP、HTTPS、IPv4和IPv6的网站?我真的必须配置HTTP(S)负载平衡器吗?

支持HTTP和HTTPS与IPv6的结合需要HTTP/S负载平衡器。

目前只有全局GCP负载平衡器提供IPv6终止

HTTP、SSL代理和TCPproxy负载平衡器接受来自客户端的IPv6连接,然后使用IPv4将这些连接代理到后端实例。 你会发现细节

SSL代理负载平衡器支持端口25、43、110、143、195、443、465、587、700、993、995、1883和5222

TCP代理负载平衡器支持以下端口:25、43、110、143、195、443、465、587、700、993、995、1883、5222

端口80上的负载平衡仅由HTTP(S)负载平衡器提供


因此,在您的情况下,如果您想使用端口80终止IPv6,GCP中的唯一选项是使用HTTP负载平衡器。

似乎不足以作为答案。是的,这就是我最后要做的。这是一项大量的额外工作,现在必须手动更新证书。对GCP相当失望。在不久的将来,一个新的用于负载平衡器的托管证书功能应该会启动。启动时,它将出现在发行说明中。[发行说明]: