SVN回购给404未找到(SVN Repo gives 404 not Found)

2019-10-28 23:26发布

我已经安装SVN,版本1.6.17(r1128011)到Ubuntu 12-04

我在这里做了我的回购:

$ sudo mkdir /home/2nd-disk/svn

设置我的/etc/apache2/mods-enabled/dav_svn.conf

<Location /svn>
DAV svn
SVNParentPath /home/2nd-disk/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>

创建一个帐户:

须藤的htpasswd -cm /etc/apache2/dav_svn.passwd名为myUsername

创建一个测试回购

$ cd /home/2nd-disk/svn

$ sudo svnadmin create test_repo

跑了CHOWN:

$ sudo chown -R www-data:www-data /home/2nd-disk/svn

保险a2enmod和dav_svn加载和重新启动的Apache2:

$ sudo a2enmod dav_svn && sudo service apache2 restart
Considering dependency dav for dav_svn:
Module dav already enabled
Module dav_svn already enabled
* Restarting web server  apache2
... waiting                                 

然后我尝试浏览http://mydomain.com/svn/test_repo和我没有找到404。

同样的情况与http://mydomain.com/svn/test_repo

要http://mydomain.com显示默认的“它的作品!” Apache的页面。

我需要改变这里的虚拟主机? 我跟着下面给T本教程,因此不承担:

http://rbgeek.wordpress.com/2012/05/01/svn-server-on-ubuntu-12-04-lts-with-web-access/

Answer 1:

引用添加到您的虚拟主机,而不是dav_svn.conf:

 <Location /svn>
   DAV svn
   SVNPath /var/local/svn
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   <LimitExcept GET PROPFIND OPTIONS REPORT>
     Require valid-user
   </LimitExcept>
 </Location>

很好的教程是在这里: http://wiki.ubuntuusers.de/Subversion

不要忘了重新启动Apache以应用更改:

 sudo /etc/init.d/apache2 restart


Answer 2:

我刚才这个问题sovled。 准备。 我建立了我的/etc/apache2/http.conf

LoadModule dav_module         /usr/lib/apache2/mod_dav.so
LoadModule dav_svn_module     /usr/lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module   /usr/lib/apache2/mod_authz_svn.so

它的工作原理一段没有404,而我则尝试浏览http://mydomain.com/svn/test_repo 。可是我重新启动我的Linux之后,我收到没有找到404。 尝试添加该行/etc/apache2/conf.d.subversion.conf

LoadModule dav_module         /usr/lib/apache2/mod_dav.so
LoadModule dav_svn_module     /usr/lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module   /usr/lib/apache2/mod_authz_svn.so

我的SVN效果很好吧! 我希望这些建议能帮助你。



文章来源: SVN Repo gives 404 not Found