如何解决Google CloudRun将非www重定向到www
Google的CloudRun能够将http重定向到https,而无需进行任何配置。我找不到能指示CloudRun对所有非www请求响应301永久重定向的解决方案。
我能够指示CloudRun处理www和非www,但无需重定向。
我熟悉如何使用nginx和传统服务器设置所需的逻辑。我也可以在应用程序本身中执行此操作,但是由于CloudRun是无服务器产品,因此最好在应用程序被调用之前处理此状态。
谢谢。
解决方法
到达Cloud Run后,您首先登陆GFE(Google前端)。此层确保安全性(如果将Cloud Run服务设置为不允许通过身份验证的模式,请在Google级别执行DDoS缓解,公开和管理SSL证书,将请求路由到正确的服务,...)。因此,该层的工作很多,但您无法自定义它。
如果要添加自定义,则必须添加一个新层,HTTPS Global Load Balancer。现在,您可以定义serverless NEG backends来访问无服务器产品(Cloud Run,Cloud Functions,App Engine)。
它提供的定制功能不如您自己管理的NGINX丰富,但是您可以执行更多操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。