А РХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
Re: проксирование в зависимости от внешнего IP
Добрый день!
Вместо
proxy_pass
http://10.0.0.3:80/ ;
используйте
proxy_pass
http://10.0.0.3:80 ;
15 августа 2008 г. 16:58 пользователь Дугин Сергей
<drug@xxxxxxxxx > написал:
Здравствуйте
Как сделать так чтобы в зависимости от внешнего 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@xxxxxxxxx
QWARTA
--
С уважением, Борис Долгов.
icq 77556665
e-mail
boris@xxxxxxxxxxx