<p>Михаил, у меня получилось решить эту задачу следующим образом. <br></p><p>Конфиг апача я уже выкладывал, но повторюсь:</p><p><Location "/svn/"><br>DAV svn<br>#SVNPath /var/subversion<br>Satisfy Any<br>SVNParentPath /var/subversion<br>
SVNListParentPath on<br>AuthzSVNAccessFile /var/subversion/conf/authz<br>AuthType Basic<br>AuthName "SVN Repo"<br>AuthUserFile /var/subversion/conf/svnusers<br> Require valid-user<br></Location><br>
</p><p>Конфиг nginx у меня получился следующим, приведу полностью, для хоста его:</p><p>upstream svn_site {<br> server <a href="http://127.0.0.1:80">127.0.0.1:80</a>; <br> }<br> <br>server {<br> listen xx.xx.xx.xx default rcvbuf=8192 sndbuf=16384 backlog=32000;<br>
server_name <a href="http://domain.com">domain.com</a>;<br> access_log /var/log/nginx/domain-access_log main;<br> error_log /var/log/nginx/domain-error_log debug;<br> root /var/www/domain/public_html ;<br>
<br>location / {<br> proxy_pass <a href="http://svn_site">http://svn_site</a>;<br> index index.html index.php;<br> proxy_redirect on;<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> client_max_body_size 10m;<br> client_body_buffer_size 512k;<br> client_body_temp_path /var/spool/nginx/client_body_temp;<br>
proxy_connect_timeout 30;<br> proxy_send_timeout 30;<br> proxy_read_timeout 30;<br> proxy_buffer_size 32k;<br> proxy_buffers 8 64k;<br> proxy_busy_buffers_size 128k;<br>
proxy_temp_file_write_size 128k;<br> proxy_temp_path /var/spool/nginx/proxy_temp;<br> }<br><br><br><br>location /svn {<br> proxy_pass <a href="http://svn_site/svn">http://svn_site/svn</a>;<br>
proxy_set_header Host $http_host;<br> proxy_set_header X-Real-IP $remote_addr;<br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br> proxy_redirect off;<br> }<br><br>}<br><br>
</p><p>При такой конфигурации отлично работает. <br></p>