如何使用nginx作为专用GCS bucket的代理?

如何使用nginx作为专用GCS bucket的代理?,nginx,google-cloud-platform,url-rewriting,google-cloud-storage,nginx-reverse-proxy,Nginx,Google Cloud Platform,Url Rewriting,Google Cloud Storage,Nginx Reverse Proxy,我有一个GCS存储桶,它是私有的,保存着我网站中使用的所有静态媒体/图像文件 在不公开bucket的情况下,我需要有一种机制让用户访问这些资源 GCS提供“带过期时间的签名URL”以使这些资源仅在指定时间内有效。签名URL生成本身需要google库 我使用nginx作为网站的代理。nginx是否支持“插入自定义逻辑以生成资源请求的签名URL,并将请求重定向到” 我读过关于在nginx中重写URL的文章,但没有一篇文章能够解决这种情况,即每个请求都需要“唯一的URL”。我也有同样的需要,我使用了g

我有一个GCS存储桶,它是私有的,保存着我网站中使用的所有静态媒体/图像文件

在不公开bucket的情况下,我需要有一种机制让用户访问这些资源

GCS提供“带过期时间的签名URL”以使这些资源仅在指定时间内有效。签名URL生成本身需要google库

我使用nginx作为网站的代理。nginx是否支持“插入自定义逻辑以生成资源请求的签名URL,并将请求重定向到”


我读过关于在nginx中重写URL的文章,但没有一篇文章能够解决这种情况,即每个请求都需要“唯一的URL”。

我也有同样的需要,我使用了gcsproxy:


在得到你想要的东西之前,你可能需要做一些尝试,但它确实有效。

非常感谢!我会试试这个。请,你能在最后贴出你做了什么吗?先谢谢你。