Re: проксирование в зависимости от внешнего IP

Борис Долгов boris at dolgov.name
Fri Aug 15 17:15:41 MSD 2008


Добрый день!
Вместо
proxy_pass http://10.0.0.3:80/ <http://10.0.0.3/>;
используйте
proxy_pass http://10.0.0.3:80 <http://10.0.0.3/>;
15 августа 2008 г. 16:58 пользователь Дугин Сергей <drug at qwarta.ru> написал:

> Здравствуйте
>
> Как сделать так чтобы в зависимости от внешнего IP я кидал на разные
> виртуальные хосты?
> Попробовал сделать как ниже получаю в ответ ошибку.
>
>  geo $ip_search
>  {
>    default 1;
>    include /usr/local/nginx/conf/ip_search;
>  }
>
>
>  server {
>    listen 81.176.230.195:80;
>    server_name aaaa.ru www.aaaa.ru;
>    access_log /home/aaaa.ru/logs/access.log main;
>    location / {
>      access_log /home/aaaa.ru/logs/access.log main;
>      if ($ip_search)
>      {
>        break;
>        proxy_pass http://10.0.0.3:80/;
>        proxy_redirect off;
>        proxy_set_header Host $host;
>        proxy_set_header X-Real-IP $remote_addr;
>        proxy_set_header X-Forwarded-For $remote_addr;
>        proxy_set_header X-Accel-Internal /internal_bdbd_ru;
>      }
>      proxy_pass http://10.0.0.2:80/;
>      proxy_redirect off;
>      proxy_set_header Host $host;
>      proxy_set_header X-Real-IP $remote_addr;
>      proxy_set_header X-Forwarded-For $remote_addr;
>      proxy_set_header X-Accel-Internal /internal_bdbd_ru;
>      if ($ip_runet){return 403;}
>    }
>  }
>
> 2008/08/15 15:37:54 [emerg] 47724#0: "proxy_pass" may not have URI
> part in location given by regular expression, or inside named
> location, or inside the "if" statement, or inside the "limit_except" block
> in /usr/local/nginx/conf/nginxdomain_log.conf:61
>
>
>
> --
> С уважением,
>  Дугин Сергей                          mailto:drug at qwarta.ru
>  QWARTA
>
>
>


-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080815/743cf774/attachment.html>


More information about the nginx-ru mailing list