gpt4 book ai didi

svn - 如何设置 Apache 以使用此特定 URL 配置为 SVN 提供服务?

转载 作者:行者123 更新时间:2023-12-01 05:47:30 31 4
gpt4 key购买 nike

我有一个 VPS,我正在尝试托管几个 SVN 项目。我希望 URL 路径是这样的:

http://svn.domain.com -> Welcome HTML page (at /var/www/svn.domain.com/httpdocs/index.php)
http://svn.domain.com/project1 -> Project 1 SVN Root
http://svn.domain.com/project2 -> Project 2 SVN Root
http://svn.domain.com/project3 -> Project 3 SVN Root

但是,在下面的代码中,第一件事(欢迎 HTML 页面)不会显示,因为 Location 块优先于 DocumentRoot。

将位置块设置为 <Location /repos>有效,但随后我的 URL 变为 http://svn.domain.com/repos/project1 ,我不喜欢。

有什么建议?
<VirtualHost *>
ServerName svn.domain.com
DocumentRoot /var/www/svn.domain.com/httpdocs
<Location />
DAV svn
SVNParentPath /var/svn
SVNIndexXSLT "/svnindex.xsl"

AuthzSVNAccessFile /var/svn/access

SVNListParentPath On
# try anonymous access first, resort to real
# authentication if necessary.
Satisfy Any
Require valid-user

# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/passwd
</Location>
</VirtualHost>

<Directory /var/svn>
Allow from all
</Directory>

最佳答案

您可以使用 SVNPATH 指令,但是您必须设置三个位置(每个项目都需要自己的位置)

关于svn - 如何设置 Apache 以使用此特定 URL 配置为 SVN 提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/693098/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com