我做了大量的谷歌搜索,我认为我的问题没有解决,但如果我弄错了,我很抱歉。
无论如何,我在主桌面上设置了一个VisualSVN服务器。它适用于我的本地网络,在为学校编写程序时,可以在我的桌面和笔记本电脑之间跳转。它被配置为在端口8443上使用https。
如果笔记本电脑在我的本地网络之外,我就想连接它。我将端口8443转发到具有静态IP(192.168.1.111
)的桌面,并且能够通过我的外部IP(198.46.172.XX
)与我的浏览器连接,我可以使用TortoiseSVN查看回收
这一切都很好,但现在我有几个朋友,我一直在与我的一些助手一起工作,我也想把它们放在我的SVN上。我觉得拥有一个域名会更方便。我在Godaddy上注册了一个域名,并将其设置为将域名转发到我的外部IP(https://198.48.172.XX:8443
)。在等待一切开始之后,我的SVN现在可以在浏览器中使用我的新域进行访问(http://mydomain.info/
)。
现在到了实际问题;如果我去看看TortoiseSVN的回购,并尝试使用http://mydomain.info/svn/myRepo/
我会收到这些错误:
无法以URL“和”意外的HTTP状态连接到存储库 '/ svn / myRepo'上的400'错误请求'“。
如果我尝试使用https
代替http
或将端口添加到网址的末尾,或两者都添加,则TortoiseSVN会超时。
TL; DR :我可以通过新域名和网络浏览器连接到我的VisualSVN服务器,但我无法使用TortoiseSVN查看任何回购。
我确信我错过了一些明显的东西,但我的想法已经不多了。任何帮助将不胜感激,如果您需要更多具体信息,请告诉我,我会尽快将其包括在内。
答案 0 :(得分:1)
如果我尝试使用https而不是http或将端口添加到结尾 网址
由于您在非标准端口上有https(对于Apache),必须至少在URL中使用此指针:SVN-clients中的https://name/path:8443
。
关于"将域名转发到IP"仍然适用 - 我不认识Godaddy的内部成员