我正在寻找一种将 S3 包含的对象缓存到本地代理服务器的方法。
但是,与我在互联网博客中看到的仅缓存到一个特定 S3 主机的解决方案不同,我需要允许访问一系列主机。
更具体地说,在代码中我有一个包含授权所需的所有标头的请求。我想通过代理将该请求发送到所需的服务器,并让代理执行该请求。
NGINX 反向代理可能有效,但我不知道如何配置它以使其动态确定将请求发送到何处。通常 CONNECT 标头会执行此操作并形成隧道。从那时起,似乎我无法缓存结果,但我不确定。我确实尝试过使用 go 代码,但没有让它像我预期的那样工作。
是否可以?