apache + svn配置的问题,深夜了,急求办法!! 30

<VirtualHost*:80>ServerName(服务器名(省略))ProxyPass/ajp://127.0.0.1:8019/ProxyPassReverse/... <VirtualHost *:80>
ServerName (服务器名(省略))
ProxyPass / ajp://127.0.0.1:8019/ ProxyPassReverse / ajp://127.0.0.1:8019/
ProxyPass /alfresco ajp://127.0.0.1:8019/alfresco/ ProxyPassReverse /alfresco ajp://127.0.0.1:8019/alfresco/
<Location /svn> Dav svn SVNParentPath "D:/Repositories" AuthType Basic AuthName "ICIL SVN" SVNListParentPath on AuthUserFile "D:/Repositories/isspasswd" AuthzSVNAccessFile "D:/Repositories/accessfile.txt" Require valid-user </Location> RedirectMatch ^(/svn)$ $1/
</VirtualHost>

在apache的httpd.conf里,按照上述配置,ProxyPass的两个目录可以正常访问。但是Location的svn目录就会访问的时候,会提示输入svn的用户名密码,确定后出现404错误(The requested resource is not available.)。
ProxyPass / ajp://127.0.0.1:8019/
ProxyPassReverse / ajp://127.0.0.1:8019/
删除上述两行(根目录(/)的代理设置)之后,svn居然又可以正常访问,不会出任何错误了。
真的百思不得其解,纠结了一个晚上,没搞明白为什么,请各路高手帮忙给看看,是proxyPass和location之间有冲突,还是其他的什么原因,非常非常感谢了!!不是不给分,是没有分了。。。
刚才的代码有点儿乱,截个图看,会更清晰一些。
展开
 我来答
stoneman1976
2014-02-25 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2280万
展开全部
试试把 <Location /svn> 改成 <Location /svn/> 看看
追问
已经自行解决了。在 VirtualHost   里  加一句   ProxyPass /svn !   就可以了。还是谢谢你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式