【发布时间】:2021-05-29 09:14:35
【问题描述】:
我想根据客户端 IP 在我的快速服务器中使用速率限制器。假设它在 kubernetes 集群中的 Pod1 中运行。在我的快速服务器中,我检查 x-forwarded-for 标头,当请求来自 kubernetes 集群外部时,该标头显示客户端的正确公共 IP。
我还有一个运行在Pod2 中的Php symfony 服务器。当请求来自 Php symfony 服务器时,x-forwarded-for 标头包含 IP 的 IP。
我的问题是,如果 http 请求来自 Php symfony 服务器(Pod2),我如何在 express 服务器(Pod1)中验证。
编辑: 在我的 express 服务器中,我使用 npmjs.com/package/express-rate-limit 包和 redis-store 来限制请求。
【问题讨论】:
标签: express kubernetes google-kubernetes-engine kubernetes-pod