Welcome! Log In Create A New Profile

Advanced

resolv IP клиента

Posted by terroid 
resolv IP клиента
April 10, 2012 08:44AM
Наконец решили переводить 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.
Может у кого есть мысли где я делаю ошибку или может существует другой способ реализации.
Заранее благодарен!
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 72
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready