【问题标题】:How to use nginx as a proxy for a private GCS bucket?如何使用 nginx 作为私有 GCS 存储桶的代理?
【发布时间】:2019-12-25 11:03:41
【问题描述】:

我有一个私有的 GCS 存储桶,其中包含我网站中使用的所有静态媒体/图像文件。

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

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

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

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

【问题讨论】:

  • 拜托,你能把你最后做了什么吗?提前谢谢你。

标签: nginx google-cloud-platform url-rewriting google-cloud-storage nginx-reverse-proxy


【解决方案1】:

我也有同样的需求,我使用了 gcsproxy 来做到这一点:https://github.com/daichirata/gcsproxy

您可能需要进行一些尝试才能获得您想要的东西,但它确实有效。

【讨论】:

  • 非常感谢!我会试试这个。
猜你喜欢
  • 2021-11-27
  • 2016-07-05
  • 2020-09-17
  • 1970-01-01
  • 2021-02-21
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2015-04-29
相关资源
最近更新 更多