ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fastcgi_param HTTP_X_FORWARDED_FOR



Доброго времени суток.

Столкнулся с непонятной пока проблемой.
Когда в fastcgi_param HTTP_X_FORWARDED_FOR передаётся
$remote_addr либо $proxy_add_x_forwarded_for, PHP всегда
получает в заголовке конечный адрес
клиента в не зависимости от того,
использует он прокси или нет.
А на самом деле, хотелось бы вместо
$remote_addr получать адрес клиента без
прокси, либо адрес прокси, если он есть. И
вместо $proxy_add_x_forwarded_for связку "ip, proxy-ip" так,
как это работает в ngx_http_proxy_module.
При этом, другие переменные, например
$http_x_forwarded_for, передаются корректно.

Подскажите, пожалуйста, nginx так и должен
себя вести? И если да, то какие существуют
варианты передачи одинаковых заголовков
как на fastcgi upstream, так и на вышестоящий
http-сервер. Пробовал на nginx 0.5.35 и 0.6.31.

--
С уважением,
Сергей Маслов, Новотелеком.




 




Copyright © Lexa Software, 1996-2009.