<div dir="ltr">Добрый день!<br>Вместо <br>proxy_pass <a href="http://10.0.0.3/" target="_blank">http://10.0.0.3:80/</a>;<br>используйте <br>proxy_pass <a href="http://10.0.0.3/" target="_blank">http://10.0.0.3:80</a>;<br><div class="gmail_quote">
15 августа 2008 г. 16:58 пользователь Дугин Сергей <span dir="ltr"><<a href="mailto:drug@qwarta.ru">drug@qwarta.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Здравствуйте<br>
<br>
Как сделать так чтобы в зависимости от внешнего IP я кидал на разные виртуальные хосты?<br>
Попробовал сделать как ниже получаю в ответ ошибку.<br>
<br>
geo $ip_search<br>
{<br>
default 1;<br>
include /usr/local/nginx/conf/ip_search;<br>
}<br>
<br>
<br>
server {<br>
listen <a href="http://81.176.230.195:80" target="_blank">81.176.230.195:80</a>;<br>
server_name <a href="http://aaaa.ru" target="_blank">aaaa.ru</a> <a href="http://www.aaaa.ru" target="_blank">www.aaaa.ru</a>;<br>
access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
location / {<br>
access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
if ($ip_search)<br>
{<br>
break;<br>
proxy_pass <a href="http://10.0.0.3:80/" target="_blank">http://10.0.0.3:80/</a>;<br>
proxy_redirect off;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
proxy_set_header X-Forwarded-For $remote_addr;<br>
proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
}<br>
proxy_pass <a href="http://10.0.0.2:80/" target="_blank">http://10.0.0.2:80/</a>;<br>
proxy_redirect off;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
proxy_set_header X-Forwarded-For $remote_addr;<br>
proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
if ($ip_runet){return 403;}<br>
}<br>
}<br>
<br>
2008/08/15 15:37:54 [emerg] 47724#0: "proxy_pass" may not have URI<br>
part in location given by regular expression, or inside named<br>
location, or inside the "if" statement, or inside the "limit_except" block in /usr/local/nginx/conf/nginxdomain_log.conf:61<br>
<font color="#888888"><br>
<br>
<br>
--<br>
С уважением,<br>
Дугин Сергей mailto:<a href="mailto:drug@qwarta.ru">drug@qwarta.ru</a><br>
QWARTA<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>
</div>