我有一个私有的GCS存储桶,其中包含我网站上使用的所有静态媒体/图像文件。
在不公开存储桶的情况下,我需要有一种机制供用户访问这些资源。
GCS提供“带到期时间的签名URL”以使这些资源可用,这些资源仅在指定时间内有效。签名网址生成本身需要Google库。
我使用nginx作为网站的代理。 nginx是否支持“插入自定义逻辑以为资源请求生成签名的URL,并将请求重定向到https://storage.googleapis.com”?
我已经阅读了有关Nginx中URL重写的文章,但是没有一篇文章能够解决这种情况,即每个请求都需要“唯一URL”。
答案 0 :(得分:1)
我也有相同的需求,我使用gcsproxy来做到这一点:https://github.com/daichirata/gcsproxy
您可能需要先尝试一下,然后才能准确地找到想要的东西,但是它确实起作用了。