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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top