Добрый день,
Вот скрипт для реализации восстановления 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