0

我在 windows server 2008 机器上配置 CollabNet SVN 服务器 (http://www.collab.net/downloads/subversion/)。它适用于 http 配置。但是当我启用 https 并将 ssl 证书附加到它时,我无法启动 SVN 服务器。

我认为,这是因为端口问题。我可以在端口 8080 上运行 SVN 服务器(http://domainname:8080/),但是当我将端口更改为 80 时,它说 - '服务器无法绑定到端口“80”。检查使用端口的权限以及另一个进程没有使用该端口。我检查了端口的绑定,它没有被任何其他进程使用。所以端口 80 不起作用,我不能在端口 8080 上使用 https。

所以只是想知道是否有人以前见过这个问题并知道任何可能的解决方案。

谢谢。

4

1 回答 1

1

如果您启用 SSL 选项,Apache 将默认尝试使用端口 443,它应该尝试将端口 80 用于非 SSL 流量。如果如您所说,您安装了 IIS,它可能正在抓取端口 80 和 443。据我所知,这是您在网卡上抓取的端口,而不是 IP 地址 - 不过我可能是错的!您可以尝试安装另一个网卡并在其上设置 apache IP 或禁用/删除 IIS 或尝试使用与 443 不同的端口用于 SSL 到该站点。

或者,如果您使用 Subversion Edge 进行 Visual Studio(大多数版本包括 2010 VB 和 C#)开发,您可以从另一台机器访问管理控制台吗?应该在 https://:4434/csvn(如果启用 SSL)或 http://:3343/csvn(非 SSL)之类的东西上。如果是这样,您可以将 AnkhSVN 插件用于 Visual Studio(也来自 Collabnet),它允许您可以直接在 Visual Studio 中访问您的存储库。它通过 SubversionEdge Admin URL 访问存储库。

于 2012-01-20T11:51:37.190 回答