SVN (mod_dav) 403 de demande d'OPTION FORBIDDEN
Question
Je suis en train de configurer un serveur subversion à l'aide mod_dav avec apache2 mais quand je tente de me connecter il me donne une erreur 403 INTERDIT. Voici mon fichier hôte virtuel par défaut
NameVirtualHost *:443 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName hcs-dev DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> <Location /repos/> DAV On DAV svn AuthzSVNAccessFile /svn_authz Satisfy Any Require valid-user SVNParentPath /repos/ AuthType Digest AuthName "stevesvn" AuthUserFile /dig-pw </Location> </VirtualHost> <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem ErrorLog /var/log/apache2/error.log <Location /repos/> DAV On DAV svn AuthType Basic AuthName "stevesvn" AuthUserFile /svn-pw.pw AuthzSVNAccessFile /svn_authz Require valid-user SVNParentPath /repos/ </Location> </VirtualHost>
Toutes les idées sur ce qui pourrait être la cause?
La solution
Dans votre message de suivi de Vinko, vous déclarez que l'erreur n'est pas 403, mais 401. Très probablement, l'utilisateur est entré dans le mot de passe incorrect, ou ne figure pas dans le fichier de mot de passe lui-même, ou le fichier de mot de passe Il manque en premier lieu. Notez que vous utilisez / DIG-pw que le fichier de mot de passe pour les non-ssl, et /svn-pw.pw pour le cas ssl. Bien qu'il puisse être acceptable d'avoir deux ensembles de fichiers de mot de passe, il est curieux de les stocker dans le répertoire racine de votre disque dur. De même pour AuthzSVNAccessFile.
Autres conseils
Vérifiez le journal des erreurs, pour chaque erreur est affiché sur votre navigateur il y a une entrée correspondante dans le journal qui donne habituellement plus d'informations.
Vérifier Apache wiki de httpd pour plus d'informations.