服务器转的 nginx,aws 的,但是由于延迟太高用一台 cdn2 的服务器反向代理了一下,代理服务器再套 CDN,现在后端服务器获取到的 ip 是反向代理服务器的,如何正确的获取到访客 ip ?
|  |      1catchexception      2021-04-13 19:26:16 +08:00 要一层一层把 IP 保留下来。。。要么客户端主动获取 IP 放请求头里。。。 | 
|  |      2EPr2hh6LADQWqRVH      2021-04-13 19:28:20 +08:00 X-Forwarded-For | 
|  |      3ETiV      2021-04-13 19:44:46 +08:00 | 
|  |      4dzdh      2021-04-13 20:04:38 +08:00 nginx proxy_protocol | 
|  |      5FutureApple OP | 
|  |      6dzdh      2021-04-13 22:22:27 +08:00 | 
|  |      7akira      2021-04-13 22:43:46 +08:00 cdn 一般都会提供技术文档,说明原始 ip 放哪个 header 里面了,照着往后面传递就好了 | 
|  |      8Rocketer      2021-04-14 09:25:19 +08:00 via iPhone 标题写反了,“源站”是 CDN 后端服务器的意思 | 
|  |      9jenlors      2021-04-14 17:02:31 +08:00 X-Forwarded-For 会一层一层把各层服务器的 IP 加在后面,用逗号分隔开,你只需要在应用里面取逗号分隔的第一个 IP 就行了 |