首页 > 解决方案 > 如何将 nginx 配置为仅允许来自云端客户端的请求?

问题描述

我在 nginx 后面有一个服务器,我有一个使用 AWS Amplify 分布在 AWS 云端的前端。我希望在反向代理级别拒绝来自我的客户的请求。如果其他人认为我应该在应用程序级别执行此操作,请 lmk。

到目前为止,我尝试的是允许 AWS 的云端系统(https://ip-ranges.amazonaws.com/ip-ranges.json)的所有 ip,然后拒绝。但是,我来自正确客户端的请求被阻止了。

我的另一种选择是对每个请求按域的 IP 进行查找,并对此进行检查——但我不想每次都进行 DNS 查找。

我也可以在每个请求中包含某种令牌,但是来吧 - 必须有一些更简单的方法来完成这项工作。

有任何想法吗?

标签: nginxreverse-proxy

解决方案


推荐阅读