【发布时间】:2019-02-12 12:31:08
【问题描述】:
我的切入点是 Nginx。对于所有 /api 请求,我已经设置了 haproxy。当有人试图点击https://yourdomain.com/api/ 时,我想将客户端 IP 地址从 nginx 发送到 haproxy。我已经为 /api 定义了一个位置并定义了以下标题
location /api/ {
proxy_pass https://MY-API-URL/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_request_headers on;
}
当我得到 X-Real-IP 的值时,它是客户端 IP,但我希望这个客户端 IP 存在于 Haproxy 中,因为我想根据客户端 IP 设置速率限制。请告诉我什么是正确的做法。
【问题讨论】: