Может X-FORWARDED-FOR
содержать несколько IP-адресов? Если так, то почему? Наглядный пример был бы великолепен.
Может 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