IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Problème ErrorDocument et Authentification


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 16
    Par défaut Problème ErrorDocument et Authentification
    Bonjour,

    Je m'occupe de plusieurs sites web (virtualhost) et j'ai mis en place dans la configuration d'Apache la gestion des erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <VirtualHost <IP du serveur>>
    <Directory /etc/httpd/vhosts-test/*/web/docs>
            ErrorDocument 400 /erreur.php
            ErrorDocument 401 /erreur.php
            ErrorDocument 403 /erreur.php
            ErrorDocument 404 /erreur.php
            ErrorDocument 500 /erreur.php
    </Directory>
    </VirtualHost>
    Dans un des sites je dois mettre en place une authentification, j'ai donc ajouté dans le répertoire à sécuriser un fichier .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Satisfy any
     
    order deny,allow
    deny from all
     
    AuthName        "Statistiques"
    AuthType        Basic
    AuthUserFile    /usr/local/www/pass
    require user admin
    La gestion des erreurs fonctionne trés bien cepandant lorsque j'accède au répertoire sécurisé, la fenêtre d'authentification ne s'affiche pas et j'ai directement une erreur 401.

    En cherchant sur le forum et dans la doc d'Apache j'ai lu que dans mon cas la redirection des erreurs 401 ne pouvaient se faire que sur une page locale, or ma redirection est bien locale puisque pour la directive ErrorDocument 401 j'ai /erreur.php et non http://monsite/erreur.php.

    En fait je ne comprend pas trop ce que veut dire : "La page d'erreur doit rester locale"

    Pouvez-vous me donner des détails s'il vous plait car je ne vois pas comment enlever l'erreur si ce n'est en supprimant la directive ErrorDocument 401.

    Je vous remercie par avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le mécanisme d'authentification fonctionne avec le statut 401 : quand le serveur veut que l'utilisateur soit authentifié, il renvoie un code 401 + un en-tête WWW-Authenticate. Alors forcément, tu dis dans ta conf que dès qu'il y a un code 401, le serveur doit considérer que c'est une erreur et doit renvoyer la page erreur.php. Ca ne peut donc pas marcher à mon avis si tu laisses la directive ErrorDocument 401.

    Sinon, lis cette discussion, en particulier le bas de la page 2.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/10/2007, 16h44
  2. problème dans l'authentification
    Par giannichedda dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 30/04/2007, 09h17
  3. [debutant]problème avec une authentification
    Par sissi25 dans le forum JDBC
    Réponses: 11
    Dernier message: 30/01/2007, 22h51
  4. Réponses: 4
    Dernier message: 18/05/2006, 09h54
  5. [SQL Server]Problème avec l'authentification SQL SERVER
    Par tidou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/04/2005, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo