可以X-FORWARDED-FOR
包含多个 IP 地址吗?如果可以,为什么?最好能举个例子。
答案1
是的,如果请求通过多个代理服务器链接,那么每个代理都应该将前一个代理的 IP 添加到现有的 X-Forwarded-For 标头中,以便保留整个链。
答案2
从https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
X-Forwarded-For: <client>, <proxy1>, <proxy2>
如果请求经过多个代理,则会列出每个连续代理的 IP 地址。这意味着,最右边的 IP 地址是最近代理的 IP 地址,最左边的 IP 地址是原始客户端的 IP 地址。
例子:
X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348
X-Forwarded-For: 203.0.113.195
X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178