Так конечно проще, но не хочетÑÑ Ð¿Ð»Ð¾Ð´Ð¸Ñ‚ÑŒ кучу доменов...<br><br><div class="gmail_quote">18 ноÑÐ±Ñ€Ñ 2009 г. 19:26 пользователь Sergey Kobzar <span dir="ltr"><<a href="mailto:sergey.kobzar@mail.ru">sergey.kobzar@mail.ru</a>></span> напиÑал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">Wednesday, November 18, 2009, 3:41:31 PM, Ðнтон wrote:<br>
<br>
> ЕÑть задача. Ðужно чтобы <a href="http://domain.com" target="_blank">domain.com</a> открывал Ñайт, а<br>
> <a href="http://domain.com/svn/" target="_blank">domain.com/svn/</a> открывал репозиторий.<br>
> ÐапиÑал конфиги Ð´Ð»Ñ Ð°Ð¿Ð°Ñ‡Ð°:<br>
> <VirtualHost *:81><br>
> ServerName <a href="http://domain.com" target="_blank">domain.com</a><br>
> documentroot /var/www/html/<a href="http://domain.com" target="_blank">domain.com</a><br>
<br>
> ErrorLog /var/log/httpd/domain.error_log<br>
> CustomLog /var/log/httpd/domain.access_log combined<br>
<br>
> <directory "/var/www/html/<a href="http://domain.com" target="_blank">domain.com</a>"><br>
> Options FollowSymLinks -MultiViews -Indexes<br>
> AllowOverride All<br>
> Order allow,deny<br>
> Allow from all<br>
> </directory><br>
<br>
> <Location "/svn/" ><br>
> DAV svn<br>
> Satisfy Any<br>
> SVNParentPath /var/www/html/<a href="http://domain.com/svn/" target="_blank">domain.com/svn/</a><br>
> SVNListParentPath on<br>
> Require valid-user<br>
> AuthType Basic<br>
> AuthName "Subversion repos"<br>
> AuthUserFile /etc/httpd/conf.d/subversion.pass<br>
<br>
> </Location><br>
<br>
> </VirtualHost><br>
<br>
> И Ð´Ð»Ñ nginx:<br>
<br>
> upstream apaches {<br>
> Â Â server <a href="http://127.0.0.1:81" target="_blank">127.0.0.1:81</a> fail_timeout=30s;<br>
> Â Â }<br>
<br>
> server {<br>
>     listen      ip;<br>
>     server_name   <a href="http://domain.com" target="_blank">domain.com</a>;<br>
>     access_log    /var/log/nginx/domain_access.log;<br>
>     error_log    /var/log/nginx/domain.log error;<br>
>     root       /var/www/html/domain;<br>
<br>
> Â Â charset utf-8;<br>
<br>
> Â Â proxy_redirect off;<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_read_timeout 700;<br>
> Â Â proxy_send_timeout 700;<br>
> Â Â proxy_connect_timeout 700;<br>
<br>
> location /svn/ {<br>
>   proxy_pass  <a href="http://apaches/svn/" target="_blank">http://apaches/svn/</a>;<br>
> Â Â }<br>
<br>
> location / {<br>
>     proxy_pass          <a href="http://apaches" target="_blank">http://apaches</a>;<br>
>     index            index.html index.php;<br>
> Â Â Â Â }<br>
<br>
> }<br>
<br>
> Ð’Ñе хорошо, Ñайт открываетÑÑ, по запроÑу <a href="http://domain.com/svn/" target="_blank">domain.com/svn/</a> в броузере открываетÑÑ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¹.<br>
> Ðо еÑли обратитьÑÑ Ñ‡ÐµÑ€ÐµÐ· svn-клиент, в логе nginx возникает вот Ñ‚Ð°ÐºÐ°Ñ Ñ…Ñ€ÐµÐ½ÑŒ:<br>
<br>
> ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:20 +0100] "OPTIONS /svn<br>
> HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866) neon/0.28.6"<br>
> ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:20 +0100] "OPTIONS /<br>
> HTTP/1.1" 200 0 "-" "SVN/1.6.5 (r38866) neon/0.28.6"<br>
> ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS /svn<br>
> HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866) neon/0.28.6"<br>
> ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS /<br>
> HTTP/1.1" 200 0 "-" "SVN/1.6.5 (r38866) neon/0.28.6"<br>
> ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS /svn<br>
> HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866)/TortoiseSVN-1.6.5.16974 neon/0.28.6"<br>
<br>
> Ð’ логе апача при Ñтом еÑть два Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° /, а не на /svn/.<br>
<br>
> Клиент ничего не показывает, при Ñтом пишет Ñледующее:<br>
<br>
> Repository moved permanently to <a href="http://domain.com/svn/" target="_blank">http://domain.com/svn/</a>; please relocate.<br>
<br>
> Куда копать?<br>
<br>
<br>
</div></div><a href="http://subversion.tigris.org/faq.html#301-error" target="_blank">http://subversion.tigris.org/faq.html#301-error</a><br>
Я обычно svn в отдельный Ñабдомен выношу, Ñ ÐºÐ¾Ñ€Ð½ÐµÐ¼ отдельно от<br>
оÑновного Ñайта - так жить проще ;)<br>
<br>
<br>
--<br>
<font color="#888888">Sergey<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kiryushkin,<br> <br>