![Nginx 代理到 S3 并仍然使用 S3 IP 白名单](https://linux22.com/image/689329/Nginx%20%E4%BB%A3%E7%90%86%E5%88%B0%20S3%20%E5%B9%B6%E4%BB%8D%E7%84%B6%E4%BD%BF%E7%94%A8%20S3%20IP%20%E7%99%BD%E5%90%8D%E5%8D%95.png)
我遇到了一个有点奇怪的情况,我需要代理 s3(是的,我知道,我知道,不理想,性能等等)。
问题是存储桶需要限制为选定数量的客户端 IP,并且 IP 列表已经存在于存储桶的配置文件中。
然而,代理时 S3 似乎不采用 X-Forwarded-For 或 X-Real-IP 标头。
这能做到吗?或者,在允许访问之前,Nginx 有没有办法读取策略,或者读取包含存储桶内 IP 的文本文件?
我遇到了一个有点奇怪的情况,我需要代理 s3(是的,我知道,我知道,不理想,性能等等)。
问题是存储桶需要限制为选定数量的客户端 IP,并且 IP 列表已经存在于存储桶的配置文件中。
然而,代理时 S3 似乎不采用 X-Forwarded-For 或 X-Real-IP 标头。
这能做到吗?或者,在允许访问之前,Nginx 有没有办法读取策略,或者读取包含存储桶内 IP 的文本文件?