【发布时间】:2021-07-30 09:01:58
【问题描述】:
在这个页面上它说
Cloud Run(全托管)将所有 HTTP 请求重定向到 HTTPS,但 在 TLS 到达您的 Web 服务之前终止它们。
terminates TLS before they reach the web service我不太明白这是什么意思。 web服务是指容器中的web应用?
我部署云运行,使用无服务器 NEG 设置负载平衡器。
http://example.com返回一个404。https://example.com返回一个200。
重定向从什么时候开始?它不会自动重定向。
我只设法在应用程序级别重定向它。
云运行重定向如何工作?
【问题讨论】:
-
谷歌云前端 (GFE) 处理 HTTP -> HTTPS 重定向。从 GFE 到您的实例的通信通过 HTTP(默认为端口 8080)进行,因此您的服务不需要配置 SSL。 GFE 代理连接(客户端 GFE your_service)。
-
谢谢@JohnHanley 现在这很有意义!
-
顺便说一句,我发现在更改域时会出现轻微的延迟,其中 404 意外地为 http 流量呈现并且不重定向(并且该服务可通过 https 获得)。这在我不记得的一段时间后解决了,可能是一个小时。之后,当使用云运行作为默认功能集的一部分时,http 会根据需要重定向到 https。
标签: google-cloud-platform https load-balancing http-redirect google-cloud-run