You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TortoiseSVN连接VisualSVN报错:服务器不支持HTTP/DAV协议

VisualSVN 8443端口检出提示不支持HTTP/DAV的排查方案

之前在独立Windows服务器运行VisualSVN,搭配笔记本的TortoiseSVN使用正常,迁移到主服务器部署新版本VisualSVN并改用8443端口后,检出项目时出现报错:

The server at 'https://example.com:8443/project' does not support the HTTP/DAV protocol

针对你怀疑的几个方向,可按以下步骤逐一排查:

一、版本兼容性排查

  • 检查TortoiseSVN版本:新版本VisualSVN对客户端版本有最低要求,若你的TortoiseSVN版本低于1.14.x,大概率会出现协议兼容问题。右键点击任意文件夹→TortoiseSVN→Settings→About查看版本,若版本过低,升级到与服务器版本匹配的最新稳定版。
  • 确认服务器端WebDAV启用状态:打开VisualSVN Server Manager,右键服务器节点→Properties→HTTP Settings,确保Enable WebDAV选项已勾选,新版本默认启用,但手动修改配置后可能被关闭。

二、VisualSVN配置正确性排查

  • 验证端口监听:在主服务器打开命令提示符,执行netstat -ano | findstr ":8443",查看是否有VisualSVN相关进程(通常为httpd.exe)在监听8443端口。若未找到监听记录,重新配置端口:
    1. 在VisualSVN Server Manager中右键服务器→Properties→Network
    2. 在HTTPS port输入8443,点击Apply后重启VisualSVN服务。
  • 核对仓库URL与权限:在VisualSVN Server Manager中查看目标仓库的URL,确认与检出时使用的https://example.com:8443/project完全一致;同时检查当前TortoiseSVN使用的账号对该仓库拥有Read权限。

三、非默认端口的网络问题排查

  • 测试端口连通性:在笔记本上打开PowerShell,执行Test-NetConnection example.com -Port 8443,确认端口是否能正常连通。若不通,检查主服务器的Windows Defender防火墙(或第三方防火墙)是否添加了8443端口的入站允许规则。
  • 处理HTTPS证书问题:新版本VisualSVN默认使用自签名证书,若笔记本未信任该证书,会导致协议协商失败。在笔记本浏览器中访问https://example.com:8443,按照提示将证书导入到本地计算机的信任根证书颁发机构。

四、VisualSVN与IIS共存冲突排查

  • 检查端口占用冲突:执行netstat -ano | findstr ":8443",查看进程PID,打开任务管理器→详细信息,若对应PID的进程是w3wp.exe(IIS进程),说明IIS占用了8443端口,需修改IIS的HTTPS端口或VisualSVN的端口,避免冲突。
  • 禁用IIS的WebDAV模块:打开IIS管理器,找到对应站点,在功能视图中找到WebDAV发布并禁用,防止IIS的WebDAV模块与VisualSVN的服务产生冲突。

内容的提问来源于stack exchange,提问作者Simon Sawyer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 17:40:28