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 :

Demande d'authentification dans VirtualHost ne fonctionne pas


Sujet :

Apache

  1. #1
    Membre confirmé Avatar de stallaf
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 79
    Par défaut Demande d'authentification dans VirtualHost ne fonctionne pas
    Bonjour,

    Je bute sur une demande d'authentification pour accéder à un répertoire de mon site (monitoring) en passant par la configuration du VirtualHost correspondant. La méthode par htaccess échoue également.

    Configuration :
    Ubuntu Server 12.04
    Apache2 2.2.22
    Modules concernés activés : authz_default authz_groupfile auth_basic authz_host rewrite authn_file authz_user

    Fichier VirtualHost du site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <VirtualHost *:80>
     	ServerAdmin	xxxxx@xxxxx.com
     	ServerName	www.monsite.org
     	ServerAlias	monsite.org
    	DocumentRoot	/home/monsite/www
    	ErrorLog	${APACHE_LOG_DIR}/monsite-error.log
    	CustomLog	${APACHE_LOG_DIR}/monsite-access.log combined
     	LogLevel	warn
     	SuexecUserGroup	monsite	monsite
     
           <Directory /home/monsite/www>
     	      Options 	-Indexes +FollowSymlinks +MultiViews
                  AllowOverride	All
                  Order		allow,deny
                  Allow from 	All
          </Directory>
     
          <Directory /home/monsite/www/monitoring>
    	     Options 	+Indexes +FollowSymLinks
    	     Order 		allow,deny
    	     Allow		from all
    	     AuthType	Basic
    	     AuthName	'Identification'
    	     AuthUserFile	'/etc/apache2/.htpasswd'
    	     AuthGroupFile	'/dev/null'
    	     Require		valid-user
         </Directory>
    </VirtualHost>
    Je n'ai aucune erreur particulière avec ce fichier. Je me connecte par l'url monsite.org/monitoring et n'obtient aucune demande d'authentification ! Pourriez-vous me donner une piste ?
    Merci.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 18
    Par défaut
    Bonjour,

    essaye de changer :
    en

  3. #3
    Membre confirmé Avatar de stallaf
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 79
    Par défaut
    Déjà essayé sans succès avant de poster.

  4. #4
    Membre confirmé Avatar de stallaf
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 79
    Par défaut
    Avec aucune erreur dans les logs je m'interroge et part du principe que ma configuration est bonne. Je décide cependant de commenter le <Directory .../monitoring> de mon VirtualHost et de réessayer par un htaccess très classique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # Authentification d'acces au dossier monitoring/
    AuthType Basic
    AuthName Identification
    AuthUserFile /etc/apache2/.htpasswd
    AuthGroupFile /dev/null
    Require valid-user
    Je vérifie que le fichier soit bien lu en supprimant le dièse du commentaire. L'erreur est bien signalée, le fichier est donc lu. Je commente de nouveau et toujours pas de demande d'authentification ni d'erreurs dans les logs.
    Bien que, apriori, ce ne soit pas nécessaire, je met les valeurs AuthName - AuthUserFile - AuthGroupFile entre simples quotes. Fichier lu, pas d'erreurs, mais toujours aucun résultat.
    Je m'obstine et passe en doubles quotes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AuthName "Identification"
    AuthUserFile "/etc/apache2/.htpasswd"
    AuthGroupFile "/dev/null"
    Et là, je vous le donne en mile Émile... ça fonctionne !

    Je ne vous cache pas que j'aimerais comprendre mais sans doute sur un autre billet .

    Comme pour de multiples raisons, je n'aime pas les htaccesses, je me dis : applique cela maintenant à ton VirtualHost. Eh bien non, retour au néant total, pas d'erreurs et aucun résultat !
    J'avoue sécher.

  5. #5
    Membre confirmé Avatar de stallaf
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 79
    Par défaut
    En fait, il fallait poursuivre avec les doubles quotes dans le chemin du <Directory> aussi ?????
    Voilà donc enfin une authentification fonctionnelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Directory "/var/www/monitoring">
    	Options 	+Indexes +FollowSymLinks
    	Order 		deny,allow
    	Allow		from all
    	AuthType	Basic
    	AuthName	"Identification"
    	AuthUserFile	"/etc/apache2/.htpasswd"
    	AuthGroupFile	"/dev/null"
    	Require		valid-user
    </Directory>
    Bon, maintenant, si c'est documenté quelque part, je suis preneur .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formule dans Formulaire: ne fonctionne pas
    Par Laure041 dans le forum IHM
    Réponses: 4
    Dernier message: 10/04/2008, 10h56
  2. [EJB3] [WEBLOGIC] Injection dans WebService ne fonctionne pas
    Par pmartin8 dans le forum Java EE
    Réponses: 2
    Dernier message: 15/11/2007, 21h02
  3. Réponses: 3
    Dernier message: 19/09/2007, 13h09
  4. [VBA-E] SetFocus sur TextBox dans UserForm_Initialize ne fonctionne pas ?
    Par Jipété dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 27/11/2006, 11h39
  5. Réponses: 23
    Dernier message: 07/02/2006, 08h43

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