<div><div class="gmail_quote">30 марта 2012 г. 15:08 пользователь Stepanov Dmitriy <span dir="ltr"><<a href="mailto:dmitriy.st1964@yandex.ru">dmitriy.st1964@yandex.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Есть работающая конструкция, понадобидось ввести проксирование<br>
<br>
location /stuff / {<br>
            proxy_pass   <a href="http://12.34.56.78:1088" target="_blank">http://12.34.56.78:1088</a>;<br>
        }<br>
<br>
Но данное проксирование не работает из-за if конструкции. Есть ли способ, заметить if на location, что бы выполнялось правило: всё, кроме определённых форматов перенаправлялось на index.php?<br>
<br>
server {<br>
        listen       80;<br>
        server_name  <a href="http://www.example.ru" target="_blank">www.example.ru</a>;<br>
…<br>
            root   /var/www/site;<br>
            index  index.php;<br>
<br>
         if ($request_filename !~* \.(js|txt|gif|jpg|jpeg|png|css|swf|html|xml|xls|php|)$) {<br>
            rewrite ^(.*)$  /index.php;<br>
            }<br>
<br>
location ~ \.php$ {<br>
            fastcgi_pass   <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a>;<br>
            fastcgi_index  index.php;<br>
            fastcgi_param  SCRIPT_FILENAME  /var/www/site$fastcgi_script_name;<br>
            include        fastcgi_params;<br>
         }<br>
<br>
location /stuff / {<br>
            proxy_pass   <a href="http://12.34.56.78:1088" target="_blank">http://12.34.56.78:1088</a>;<br>
        }<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br>Если я правильно понял и нужно проксировать весь /stuff/, то:</div>

<div><div> </div><div>location ~* /stuff / {<br>           proxy_pass   <a href="http://12.34.56.78:1088/" target="_blank">http://12.34.56.78:1088</a>;<br>       } <br></div><div><br></div><div><a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#location">http://nginx.org/ru/docs/http/ngx_http_core_module.html#location</a>
</div><div><br></div>-- <br><img src="http://lh6.ggpht.com/_uqI0hR4rI1E/TG968kR4jaI/AAAAAAAAAA0/uNYjd0YrmS0/image003.gif"> Think before you print.<br>Best regards, Alexey Bobok.<br>
</div>