<br><br><div class="gmail_quote">On Sun, Mar 25, 2012 at 7:11 PM, Alex Belyanskiy <span dir="ltr"><<a href="mailto:alex.barut@gmail.com">alex.barut@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Собственно сабж.<br>
В апаче использую локейшены для задания путей к репозиториям и SVNPath.<br>
<br>
<Location /daca><br>
DAV svn<br>
SVNPath /var/svn/daca<br>
AuthType Basic<br>
AuthName "Daca"<br>
AuthUserFile /var/svn/daca/.htpasswd<br>
Order deny,allow<br>
Require valid-user<br>
</Location><br>
<br>
В nginx пытаюсь проксировать как к полноценным хостам.<br>
<br>
server {<br>
listen 10.23.15.15;<br>
server_name ~^(?<sub>.+)\.svn\.host\.ru$;<br>
<br>
location / {<br>
if ($request_method ~ PROPFIND|REPORT ){<br>
rewrite ^/$daca(.*) $1 last;<br>
}<br>
proxy_pass http://$<a href="http://sub.svn.host.ru:8000/$sub$uri" target="_blank">sub.svn.host.ru:8000/$<u></u>sub$uri</a>;<br>
}<br>
}<br></blockquote><div><br></div><div>Не совсем понял зачем такие извраты.</div><div><br></div><div>Почему не просто вот так?:</div><div><br></div><div>server {</div><div> listen ...;</div><div> server_name *.<a href="http://svn.host.ru">svn.host.ru</a>;</div>
<div><br></div><div> proxy_set_header Host $host;</div><div> </div><div> proxy_pass <a href="http://svn_server_ip">http://svn_server_ip</a>;</div><div>} </div><div><br></div></div>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>