Subversion (SVN) Propfind 405 error
-
19-09-2019 - |
Frage
Ich bin ganz neu in Subversion und habe gesagt, dass dies die beste Sache seit geschnittenem Brot ist. Ich habe Google versucht, und ich bin gerade Zeichnung Rohlinge auf, was falsch ist und haben mehrere verschiedene Vorschläge ausprobiert. Ich erhalte die folgende Fehlermeldung.
Die Informationen über den Standort wurde falsch angegeben.
svn: Propfind von '/ svn': 405 Methode nicht erlaubt ( http: // IPADDRESS ) mit IPADDRESS die IP ist von meinem Server.
ich dies, wenn ich versuche einzuloggen durch Zend Studio. Ich verwende den folgenden versuchen einzuloggen:
URL: http: // IPADDRESS / svn /
Benutzername: fakeuser
Passwort: fakepassword
Ich glaube, dass die Frage um diese Datei ist aufgrund des Fehlers „Standortinformation angegeben wurde falsch“. Diese Datei wird in der httpd.conf-Datei enthalten. Ich habe Apache neu gestartet und es gibt keine Fehler beim Neustart 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>
Ich habe ein paar Stunden dafür ausgegeben und kann es nicht bekommen.
Ich bin nicht über einen Proxy-Server verwenden. Ich bin die IP-Adresse des Servers verwenden, weil ich mehrere Domains auf dem Server habe und dachte, das kann ein Problem sein.
Lösung
Ich denke, Ihre URL zum Teil schuld ist - etwas mehr entlang der Linien versuchen
Andere Tipps
Dies ist wahrscheinlich eher eine Frage für Server Fehler, aber hier ist mein nehmen auf sie:
Problem 1. Standort muss „/ project1“ nicht nur „project1“ ... das ist wahrscheinlich die Quelle Ihrer Lage Fehler sein. Sie können, wie dies in der Apache-Logs für die Dinge aussehen (möglicherweise /etc/httpd/logs/error_log
, aber es hängt von Ihrem Betriebssystem und Einstellungen).
Mögliches Problem: Ich habe nie ein SVN-Repository-Setup in einem Benutzerordner gesehen. Wahrscheinlich müssen Sie bei den Einstellungen für SVN selbst suchen und sicherstellen, dass die SVNPath in Apache sie paßt. Normalerweise ist das so etwas wie /svn
. Auch hier kann es so eingerichtet werden, dass Art und Weise, nur etwas, das ich nie gesehen habe.
Was Sie gesagt habe, ist wahr. SVN Felsen, obwohl es nach oben durch DAV Einstellung ist normalerweise nicht für schwache Nerven. Ist Zend Studio Unterstützung für SVN über SSH verbinden? Das ist viel leichter zu bekommen gehen.
Ich glaube, Sie möchten Ihre Konfiguration in einem <Directory>
Block setzen, anstatt einen <Location>
Block. Ich hatte ursprünglich meine Konfiguration in einem <Location>
Block und wurde immer endlos PROPFIND
Fehler, bis ich es in einen <Directory>
Block verschoben.
Hier ist meine Arbeitskonfiguration (nicht für SVN, nur ein Stand-alone-WebDAV-Server):
Alias /webdav /webdav
DavLockDB "/etc/apache2/var/DavLock"
<Directory /webdav>
Allow from all
DAV On
Require all granted
Options Indexes
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/webdav.passwd
Require valid-user
</Directory>
Stellen Sie sicher, dass das webdav
Verzeichnis chown
ed auf Ihren Web-Benutzer (z www-data
).