带有 plesk 的 linux Ubuntu 上的多个 svn 存储库
Posted
技术标签:
【中文标题】带有 plesk 的 linux Ubuntu 上的多个 svn 存储库【英文标题】:Multiple svn repositories on linux Ubuntu with plesk 【发布时间】:2012-10-04 01:43:04 【问题描述】:我有一个 linux 虚拟服务器和一个域“mydomain”。我已经有一个可以工作的 svn 和 trac 系统,但是多个存储库的一个小问题。
我的存储库路径是:
/var/www/vhosts/mydomain.com/svn/repo1
和
/var/www/vhosts/mydomain.com/svn/folder/repo2
/var/www/vhosts/mydomain.com/svn/folder/repo3
/var/www/vhosts/mydomain.com/svn/folder/repo4
现在我想通过 https 连接:这已经适用于 repo1,但不适用于其他人。实际上我的 vhost_ssl.conf 在 /var/www/vhosts/svn.mydomain.com/conf/ 作为 subdomain.with my vhost.conf :
1<Location /svn>
2 DAV svn
3 SVNParentPath /var/www/vhosts/mydomain.com/svn/
4 AuthType Basic
5 AuthName "My Repository"
6 AuthUserFile /var/www/vhosts/mydomain.com/svn/svn.password
7 Require valid-user
8 </Location>
所以我可以通过https://svn.mydomain.com/svn/repo1到达svn
我应该怎么做才能获得以下信息: 1.使用https://svn.mydomain.com/repo1到达repo 1
2.Reach repo2 .. repo4 通过
https://svn.mydomain.com/repoX
?
【问题讨论】:
【参考方案1】:第 1 点
根目录下的 Repo 将对根目录下站点的其余非 svn 部分产生一些麻烦(无法回忆此处讨论的确切 URL,在 SF 上,但您可以尝试查找 - 他们有 svn -相关标签,正文中的“位置/”和至少一个我的答案)
第 2 点
使用 /folder/ 作为 repo[234] 路径,你不能拥有 repo1 和这些 repos SVNParentPath'ed Location 的共同点(Apache 配置中没有额外的技巧 - /svn 和 /folder 路径必须相同)
第 3 点
SVNPath
可以用于完全不相关的路径存储库,但每个 SVNPath 必须在唯一的位置内
<Location /repo1>
DAV svn
SVNPath /var/www/vhosts/mydomain.com/svn/repo1
...
</Location>
<Location /repo2>
DAV svn
SVNPath /var/www/vhosts/mydomain.com/svn/folder/repo2
...
</Location>
【讨论】:
以上是关于带有 plesk 的 linux Ubuntu 上的多个 svn 存储库的主要内容,如果未能解决你的问题,请参考以下文章
IIS7 + PHP5.3.16 + Plesk 如何获取 500 错误的详细信息?
在 plesk 的 docker 容器上运行 keycloak 服务器的问题
Django + Plesk + Apache - 在某些 url 上禁止 403 但 404 的显示应用程序正在运行...?