<div dir="ltr">На 0.7.10 у меня конфиг сработал.<br><br><div class="gmail_quote">18 августа 2008 г. 13:10 пользователь Дугин Сергей <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>
Так никто и не поможет?:(<br>
<br>
Вы писали 15 августа 2008 г., 18:11:54:<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; nginx version: nginx/0.5.34<br>
<br>
&gt; Ошибка повторяется<br>
<br>
&gt; 2008/08/15 18:10:20 [emerg] 49104#0: &quot;proxy_pass&quot; may not have URI<br>
&gt; part in location given by regular expression, or inside named<br>
&gt; location, or inside the &quot;if&quot; statement, or inside the &quot;limit_except&quot;<br>
&gt; block in /usr/local/nginx/conf/nginxdomain_log.conf:61<br>
<br>
&gt; 2008/08/15 18:10:20 [emerg] 49104#0: the configuration file<br>
&gt; /usr/local/nginx/conf/nginx.conf test failed<br>
<br>
&gt; вот как щас выглядит:<br>
&gt; &nbsp; &nbsp; &nbsp; if ($ip_search)<br>
&gt; &nbsp; &nbsp; &nbsp; {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_pass <a href="http://10.0.0.3:80" target="_blank">http://10.0.0.3:80</a>;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_redirect off;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header Host $host;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Real-IP $remote_addr;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Forwarded-For $remote_addr;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>
&gt; &nbsp; &nbsp; &nbsp; }<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_pass <a href="http://10.0.0.2:80" target="_blank">http://10.0.0.2:80</a>;<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_redirect off;<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_set_header Host $host;<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Real-IP $remote_addr;<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Forwarded-For $remote_addr;<br>
&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
&gt; &nbsp; &nbsp; &nbsp; if ($ip_runet){return 403;}<br>
&gt; &nbsp; &nbsp; }<br>
<br>
<br>
&gt; Вы писали 15 августа 2008 г., 17:18:59:<br>
<br>
&gt;&gt; - proxy_pass <a href="http://10.0.0.3:80/" target="_blank">http://10.0.0.3:80/</a>;<br>
&gt;&gt; + proxy_pass <a href="http://10.0.0.3:80" target="_blank">http://10.0.0.3:80</a>;<br>
<br>
&gt;&gt; Дугин Сергей пишет:<br>
&gt;&gt;&gt; Здравствуйте<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Как сделать так чтобы в зависимости от внешнего IP я кидал на разные виртуальные хосты?<br>
&gt;&gt;&gt; Попробовал сделать как ниже получаю в ответ ошибку.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &nbsp; geo $ip_search<br>
&gt;&gt;&gt; &nbsp; {<br>
&gt;&gt;&gt; &nbsp; &nbsp; default 1;<br>
&gt;&gt;&gt; &nbsp; &nbsp; include /usr/local/nginx/conf/ip_search;<br>
&gt;&gt;&gt; &nbsp; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &nbsp; server {<br>
&gt;&gt;&gt; &nbsp; &nbsp; listen <a href="http://81.176.230.195:80" target="_blank">81.176.230.195:80</a>;<br>
&gt;&gt;&gt; &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>
&gt;&gt;&gt; &nbsp; &nbsp; access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
&gt;&gt;&gt; &nbsp; &nbsp; location / {<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; access_log /home/<a href="http://aaaa.ru/logs/access.log" target="_blank">aaaa.ru/logs/access.log</a> main;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; if ($ip_search)<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; {<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; break;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_pass <a href="http://10.0.0.3:80/" target="_blank">http://10.0.0.3:80/</a>;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_redirect off;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header Host $host;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Real-IP $remote_addr;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Forwarded-For $remote_addr;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; }<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_pass <a href="http://10.0.0.2:80/" target="_blank">http://10.0.0.2:80/</a>;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_redirect off;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_set_header Host $host;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Real-IP $remote_addr;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Forwarded-For $remote_addr;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; proxy_set_header X-Accel-Internal /internal_bdbd_ru;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; if ($ip_runet){return 403;}<br>
&gt;&gt;&gt; &nbsp; &nbsp; }<br>
&gt;&gt;&gt; &nbsp; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2008/08/15 15:37:54 [emerg] 47724#0: &quot;proxy_pass&quot; may not have URI<br>
&gt;&gt;&gt; part in location given by regular expression, or inside named<br>
&gt;&gt;&gt; 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>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
<br>
<br>
<br>
<br>
<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>
</div></div></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>