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

RaPaMaN rapaman at virthost.net
Sun Apr 1 11:56:02 MSD 2007


Добрый день,

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


More information about the nginx-ru mailing list