网络 – 如何用nginx实现这种平衡方案?
我不是网络专家,但我很好奇是否有可能在nginx的帮助下创建这样的方案?主要目标是隐藏代理层背后的客户端实际IP地址,其中每个代理节点具有其自己的IP地址和具有“循环”规则的负载平衡器(LB)平衡请求.在我的情况下客户端是一些应用程序,我想.所需的方案如下: 客户端(app)向some.api.com发出http请求,LB拦截请求并将其发送到节点之一(例如代理1),代理1接收请求并将其重新发送到some.api.com并发回响应.通过这种方法,我希望避免some.api.com中存在的速率限制.有可能吗? 最佳答案
这种方案在出站请求上称为前向代理,与反向代理形成对比,反向代理在入站请求上进行代理.这是可能的,也很容易做到,但在速率限制的背景下,至少有3个问题反对它,两个技术问题和一个政策问题 –
>大多数速率限制由API密钥应用,而不是由IP地址应用(尽管IP速率限制是常见的低级别防御.)如果您使用经过身份验证的API,则无论IP如何,您的请求都将聚合在一起 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |