我使用 IIS 7.5 和应用程序请求路由和 URL 重写模块作为多个基于 apache 的网站(包括 VisualSVN Server)的反向代理。当我尝试提交 Web.config 文件时遇到问题,TortoiseSVN 给出了以下错误:
发送内容:C:\Users\Tim Long\Desktop[obfuscated]\www\1\admin\Comments\Web.config 错误:提交失败(详细信息如下):错误:'/svn/TiGra/!svn/wrk/852c5a84-a682-2847-8b29-6d5b353ff786/trunk/Webs/[obfuscated]/www/1/admin/Comments/Web.config' 错误:未找到路径 完成!:
在 IIS 日志中,我看到 404 未找到:
2011-08-05 17:47:05 192.168.162.52 PUT /svn/TiGra/!svn/wrk/852c5a84-a682-2847-8b29-6d5b353ff786/trunk/Webs/[模糊处理]/www/1/admin/Comments/Web.config - 80 - 192.168.162.35 SVN/1.6.17+(r1128011)/TortoiseSVN-1.6.16.21511+neon/0.29.6 404 8 0 0
我怀疑这是因为 IIS 配置为不允许*.config
提供文件。我编辑了网站的请求过滤规则并明确允许.config
文件,我还添加了 MIME 类型text/plain
,但没有任何效果。
有人能建议我需要做什么才能让 IIS 正确地允许Web.config
文件透明地传递到后端 VisualSVN 服务器吗?