首页 > 解决方案 > 代理传递到 nginx 中的请求标头

问题描述

目前,我有一个集群,nginx 为我的应用程序和内部 s3 服务提供流量(由 minio 提供,因为外部用户无法解析服务的 URL 名称)。

现在,我想通过预签名的 url 上传文件。这个预签名的 url 不能被外部用户使用(只能在集群内使用)。所以用户/客户端会请求获取一个预签名的url(不能直接使用,因为无法解析URL名称),然后当客户端要上传文件时,它会向应用程序发出POST请求预先签名的 url 作为标题。

现在我的问题是,我不希望我的应用收到这个请求。我希望它被 nginx 拦截,因此它可以将带有所有数据的请求转发/重定向到我的内部 minio/s3.Nginx 会将请求转发/重定向到存储在我的请求标头中的预签名 url。我还需要请求方法相同。有什么办法可以做到这一点

标签: nginxamazon-s3httpbackend

解决方案


推荐阅读