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