Назад | Перейти на главную страницу

Может ли 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