Наконец решили переводить apache на nginx и тут начались проблемы :( В конфиге apache имеется такой блок: SetEnvIfNoCase Remote_Host ^dgp56-.* x_lpu=10000474 RequestHeader add X_REMOTE_LPU «%{x_lpu}e» env=x_lpu Как его реализовать в nginx пока не догадался. Дошел только до такого: server { listen 80; underscores_in_headers on; resolver 10.0.8.50; location / { proxy_pass http://tfront01; if ($remote_addr = «wksf80.*»){ set $x_lpu 222; } proxy_pass_header X_REMOTE_LPU; proxy_set_header X_REMOTE_LPU $x_lpu;
но эта конструкция оказалась не рабочей. Вот это условие $remote_addr = «wksf80.*» не работает т.к. результат $remote_addr всегда IP. Может у кого есть мысли где я делаю ошибку или может существует другой способ реализации. Заранее благодарен!