【发布时间】:2018-10-21 09:39:26
【问题描述】:
我有一个网络服务器,它通过 X-Forwarded-For 标头从负载均衡器接收客户端的 IP,但不将其转发到 GraphQL 服务器,这使得调试更加困难。
是否可以打开它,或者它需要一个补丁来响应-dom/服务器?当服务器端渲染器触发它们时,其他人如何解决在 graphql 服务器请求日志中收集上下文数据的问题?
【问题讨论】:
-
您需要详细了解哪个负载均衡器? LB 是直接与 GraphQL 服务器交互还是如何交互?这是一个依赖于基础设施的问题,还应包括基础设施细节
-
@TarunLalwani LB 通过 webserver 的服务器端渲染器与 GraphQL 服务器交互,该渲染器使用 react/dom-server 库
-
哪个LB? AWS 或其他东西。另外,如果您将LB从图片中取出,IP可以正确看到吗?
-
我不认为 LB 在图片中,它只是传递了一个 X-Forwarded-For 标头,我知道如何提取并希望传递给
react-dom/server以转发到数据库. -
我想现在我明白了,你在服务器上使用了一个 graphql-client,它使每个请求的 IP 都作为你的服务器 ip,并且你想实际看到触发服务器渲染器的客户端 ip。对吗?
标签: reactjs graphql server-side-rendering react-server