我们通过 IIS7 在这台 Windows 2008 服务器上托管多个站点,该服务器还安装了 Visual SVN。转到 https://[服务器上的任何站点] 将显示 SubVersion 存储库登录页面。
造成这种情况的原因是什么?如何解决?
更新
全部托管在同一 IP 地址
谢谢。
最佳答案
假设每个托管站点对应不同的 IP 地址,您可以在 VisualSVN Server 属性中指定绑定(bind) IP。这样,VisualSVN Server 将监听此特定 IP,并且不会响应其他地址(即托管站点)的请求。换句话说,443端口将可供其他地址使用。
指定VisualSVN服务器绑定(bind)地址:
- 使用“VisualSVN 服务器管理器”
- 右键单击您的服务器
- 转到“网络”标签
- 在“服务器绑定(bind)”部分中,选中“这些 IP 地址”并添加正确的地址
如果您的托管站点和 VisualSVN 服务器可以通过相同的 IP 地址访问,我认为您必须将 VisualSVN 监听端口从 443 更改为另一个端口号(在“网络”选项卡中;不要忘记重新启动 VisualSVN 服务器)。唯一的缺点是您必须在 URL 中显式指定端口号才能到达 SubVersion 存储库登录页面:https://your-domain:NEW_PORT_NUMBER/svn/
关于svn - VisualSVN 服务器响应我们服务器上的所有 https 请求 - 如何禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9198687/