【问题标题】:Can't checkout from visualSVN server through domain name无法通过域名从visualSVN服务器结帐
【发布时间】:2014-04-14 10:16:01
【问题描述】:

我已经进行了大量的谷歌搜索,但我认为我的问题没有得到解决,但如果我弄错了,我很抱歉。

无论如何,我已经在我的主桌面上设置了一个 VisualSVN 服务器。它适用于我的本地网络,并且在为学校编写程序时在我的台式机和笔记本电脑之间切换非常有用。它被配置为在端口 8443 上使用 https。

然后,如果我的笔记本电脑在本地网络之外,我想连接到它。我将端口 8443 转发到具有静态 IP (192.168.1.111) 的桌面,并且能够使用我的浏览器通过我的外部 IP (198.46.172.XX) 连接到它,我可以使用 TortoiseSVN 查看 repos。

这一切都很好,但是现在我有几个朋友一直在与我一起处理我的一些任务,我也想让他们在我的 SVN 上。我决定拥有一个域名会更方便。我在 Godaddy 上注册了一个域,并将其设置为将域转发到我的外部 IP (https://198.48.172.XX:8443)。经过一段时间的等待,现在可以在浏览器中使用我的新域访问我的 SVN (http://mydomain.info/)。

现在到实际问题;如果我使用 TortoiseSVN 查看一个 repo,并尝试使用 http://mydomain.info/svn/myRepo/,我会收到以下错误:

无法连接到 URL 上的存储库”和“意外的 HTTP 状态 '/svn/myRepo' 上的 400 '错误请求'"。

如果我尝试使用 https 而不是 http 或将端口添加到 URL 的末尾,或两者兼而有之,TortoiseSVN 会超时。

TL;DR:我可以通过新域和网络浏览器连接到我的 VisualSVN 服务器,但我无法使用 TortoiseSVN 查看任何存储库。

我确定我遗漏了一些明显的东西,但我的想法已经不多了。任何帮助将不胜感激,如果您需要更具体的信息,请告诉我,我会尽快提供。

【问题讨论】:

  • “设置它以将域转发到我的外部 IP” - 请详细说明。以及 VisualSVN 服务器的 DAV 相关配置

标签: svn visualsvn-server


【解决方案1】:

如果我尝试使用 https 而不是 http 或将端口添加到末尾 网址

因为您在非标准端口上有 https(用于 Apache),所以您必须至少在 SVN 客户端中的 URL:https://name/path:8443 中使用此指针。

关于“将域转发到 IP”的问题仍然适用 - 我不知道 Godaddy 的内部情况

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 2013-06-27
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    相关资源
    最近更新 更多