ПРОЕКТЫ 


  АРХИВ 


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]

[HOWTO] скрипт для подмены Real IP в cgi для nginx + lighttpd



Добрый день,

Вот скрипт для реализации восстановления Real IP в окружении cgi-скриптов, 
которые запускаются в lighttpd. Так можно подменять любую переменную, которую 
необходимо или очищать ENV до нужного состояния.

filename: run-cgi.sh
-------------------------------------
#!/bin/sh
#
[ -n ${HTTP_X_REAL_IP} ] && REMOTE_ADDR=${HTTP_X_REAL_IP}
[ -n ${REMOTE_ADDR} ] && export REMOTE_ADDR
exec $1
-------------------------------------

в lighttpd ставим хэндлер для cgi в этот скрипт, т.е.

  cgi.assign                  = ( ".cgi" => "/usr/local/bin/cgi-run.sh" )

И пользуемся.

С Уважением,
Дмитрий.

-- 
Информационный портал о вэб-сервере nginx - http://www.nginx.info
Удаленное администрирование серверов - http://www.ras.su


 




Copyright © Lexa Software, 1996-2009.