<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">&lt;<a href="mailto:drug@qwarta.ru">drug@qwarta.ru</a>&gt;</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>
 &nbsp;geo $ip_search<br>
 &nbsp;{<br>
 &nbsp; &nbsp;default 1;<br>
 &nbsp; &nbsp;include /usr/local/nginx/conf/ip_search;<br>
 &nbsp;}<br>
<br>
<br>
 &nbsp;server {<br>
 &nbsp; &nbsp;listen <a href="http://81.176.230.195:80" target="_blank">81.176.230.195:80</a>;<br>
 &nbsp; &nbsp;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>
 &nbsp; &nbsp;access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
 &nbsp; &nbsp;location / {<br>
 &nbsp; &nbsp; &nbsp;access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
 &nbsp; &nbsp; &nbsp;if ($ip_search)<br>
 &nbsp; &nbsp; &nbsp;{<br>
 &nbsp; &nbsp; &nbsp; &nbsp;break;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_pass <a href="http://10.0.0.3:80/" target="_blank">http://10.0.0.3:80/</a>;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_redirect off;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_set_header Host $host;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_set_header X-Real-IP $remote_addr;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_set_header X-Forwarded-For $remote_addr;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
 &nbsp; &nbsp; &nbsp;}<br>
 &nbsp; &nbsp; &nbsp;proxy_pass <a href="http://10.0.0.2:80/" target="_blank">http://10.0.0.2:80/</a>;<br>
 &nbsp; &nbsp; &nbsp;proxy_redirect off;<br>
 &nbsp; &nbsp; &nbsp;proxy_set_header Host $host;<br>
 &nbsp; &nbsp; &nbsp;proxy_set_header X-Real-IP $remote_addr;<br>
 &nbsp; &nbsp; &nbsp;proxy_set_header X-Forwarded-For $remote_addr;<br>
 &nbsp; &nbsp; &nbsp;proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
 &nbsp; &nbsp; &nbsp;if ($ip_runet){return 403;}<br>
 &nbsp; &nbsp;}<br>
 &nbsp;}<br>
<br>
2008/08/15 15:37:54 [emerg] 47724#0: &quot;proxy_pass&quot; may not have URI<br>
part in location given by regular expression, or inside named<br>
location, or inside the &quot;if&quot; statement, or inside the &quot;limit_except&quot; block in /usr/local/nginx/conf/nginxdomain_log.conf:61<br>
<font color="#888888"><br>
<br>
<br>
--<br>
С уважением,<br>
&nbsp;Дугин Сергей &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mailto:<a href="mailto:drug@qwarta.ru">drug@qwarta.ru</a><br>
&nbsp;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>