猎鹰请求对象中有 remote_addr 和 access_routes ,但client_addr是请求中金字塔中的内容 我不知道如何做到这一点。无需检查标题和所有信息。
答案 0 :(得分:0)
我发现了这一点,要获取确切的client_address,我们应该首先检查 HTTP_X_FORWARDED_FOR 标头,并在用逗号分割后,即HTTP_X_FORWARDED_FOR.split(“,”)[0]是否存在,否则客户地址,否则 request.remote_addr 是客户地址。尤其是在服务前使用负载均衡器的情况下,这是必需的,这是金字塔计算 client_addr 的方式。