Жестяная банка X-FORWARDED-FOR
содержать несколько IP-адресов? Если да, то почему? Наглядный пример был бы отличным.
Да, если запрос связан более чем через один прокси-сервер, тогда каждый прокси должен добавить IP-адрес предыдущего к существующему заголовку X-Forwarded-For, чтобы вся цепочка была сохранена.
Из 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