本质上,我希望将url customdomain.com/gcdownload/*
映射到gc存储桶,这样下载就可以实际从customdomain.com
站点下载,而不是从storage.googleapis.com/%bucketname%
下载。例如:将customdomain.com/gcdownload/a/b/c.pdf
映射到%bucketname%/a/b/c.pdf
,同时仍然从customdomain.com
为c.pdf
服务。
我成功地将下载请求urls重写到存储桶urls,但是下载是跨站点请求到storage.googleapis.com
域,因此没有达到目标。
是否可以配置存储桶/应用程序引擎域/应用程序代码以支持将存储桶的静态文件作为自定义域的“子文件夹”提供服务?
发布于 2022-04-13 19:33:45
我认为如果你把谷歌云负载均衡器放在你的GAE前面,你就能做到这一点。
首先,必须为应用程序引擎服务设置一个带有无服务器NEG的GCLB:
https://cloud.google.com/load-balancing/docs/negs#serverless-neg
然后,将后端桶添加到GCS桶中:
https://cloud.google.com/load-balancing/docs/https/ext-load-balancer-backend-buckets
然后,您将设置GCLB的URL映射,将/gcdownload/*
路由到后端桶,并将所有其他流量路由到应用程序引擎。
https://stackoverflow.com/questions/71839945
复制相似问题