在stackoverflow询问以下内容。
http://stackoverflow.com/questions/2016868/subversion-svn-propfind-405-error/2017121
他们说你可以帮忙。
我是颠覆的全新,并被告知这是自切片面包以来最好的事情。 我已经试过谷歌,我只是空白什么是错的,并尝试了多个不同的build议。 我得到以下错误
位置信息已被错误地指定。
svn:Propfind of'/ svn':405方法不允许( http:// IPADDRESS )IPADDRESS是我的服务器的IP地址。
当我尝试通过Zend Studiologin时,我得到了这个。 我使用以下方法尝试loginurlhttp:// IPADDRESS / svn /用户名:fakeuser密码:fakepassword
我相信这个问题是围绕这个文件,因为错误“位置信息指定不正确”。 该文件包含在httpd.conf文件中。 我已经重新启动Apache,并没有错误,当重新启动Apache。
<Location /project1> DAV svn SVNPath /home/jhughes/project1 AuthzSVNAccessFile /home/jhughes/.svn-policy-file AuthName "SVN Repositories" AuthType Basic AuthUserFile /home/jhughes/.svn-auth-file Satisfy Any Require valid-user </Location>
我已经花了几个小时,不能得到它。 所以,任何帮助表示赞赏,我肯定会给某人的观点。
我没有使用代理服务器。 我正在使用服务器的IP地址,因为我在服务器上有多个域,并认为这可能是一个问题。
Ops,也许我已经失去了一些东西,但是如果你的位置是“/ project1”,为什么要访问http:// IPADDRESS / svn / ?
我只是在这里粘贴你的Location conf片段(ubuntu karmic),创buildrepo和user和authz文件,在“ http:// IPADDRESS / project1 ”
你的.svn-auth-file没有错误?
通过普通的浏览器,它的作品?
有什么事情发生在Apache日志?
我刚刚完成与相同的错误消息作战。 事实certificate,对于某些svn方法来说,重要的是区分ServerName(它需要是实际的服务器名称)和ServerAlias(这将是您select的名称,用于捕获您在您设置的域和子域DNS。
所以
<VirtualHost *:443> ServerName svn.mydomain.net ... </VirtualHost>
会给出错误:
svn: E175002: Unexpected HTTP status 405 'Method Not Allowed' on '/svn' svn: E175002: Additional errors: svn: E175002: PROPFIND request on '/svn' failed: 405 Method Not Allowed
但是,如果使用与您的/etc/hostname和/etc/hosts文件相匹配的ServerName正确设置虚拟主机,则错误将不再显示。
<VirtualHost *:443> ServerName mydomain.net ServerAlias svn.mydomain.net ... </VirtualHost>