Apache - Problème authentification dossier hors DocumentRoot

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

pascalou_es-tu
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 26 Mai 2011

Apache - Problème authentification dossier hors DocumentRoot

Message le Jeu Mai 26, 2011 15:53

Bonjour,

Je vais essayer de vous exposer mon problème clairement.

Etat des lieux
J'utilise apache 2.2.16 sous linux (Debian).
Arborescence pour illustrer mon propos
/
/images/
/apache/www/


J'ai des pages qui affichent des images qui ne sont pas dans le DocumentRoot, j'ai donc créé un alias /img/ qui pointe vers le répertoire /images/.
Le site complet est soumis à une restriction d'accès par mot de passe (AuthType Digest).
Les pages de mon site appèlent les images avec des liens de cette forme http://chezmoi.fr/img/image.png mais en l'état ça ne fonctionne pas.

note : apache à accès en lecture aux fichiers qui se trouvent dans /images/

Essais
J'ai déjà essayer pas mal de choses entre autres :

  • AuthDigestDomain / /img/ <-- utilisé actuellement
  • AuthDigestDomain http://chezmoi.fr/ http://chezmoi.fr/img/
  • AuthDigestDomain /www/ /images/
  • <Directory /images/>
    Order deny,allow
    Deny from all
    Require valid-user
    Satisfy any ou all ou sans <-- Satisfy ne fonctionne pas car il attend un Allow + Require
    </Directory>

note : le seul indice que j'ai c'est que actuellement quand on essai d'accéder à l'image directement avec un lien http://chezmoi.fr/img/image.png on obtient une erreur 403 et non une demande d'accès c'est que la règle qui s'applique c'est celle du / et non celle de /apache/www/ comme attendu.

Objectif
Je souhaite que les fichiers contenus dans le répertoire /images/ soient accessibles uniquement aux personnes authentifiées et bien entendu sans qu'il soit besoin de s'authentifier à nouveau.

Vous trouverez ci-dessous un extrait de mon fichier de configuration.
Code: Tout sélectionner
DocumentRoot /apache/www/

<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>

<Directory /apache/www/>
AuthType Digest
AuthName "chez moi"
AuthDigestDomain / /images/
AuthDigestProvider file
AuthUserFile /apache/motdepasse
Require valid-user
Order allow,deny
Allow from all
Satisfy all
</Directory>

Alias /img/ /images/
<Directory /images/>
Require valid-user
</Directory>


D'avance merci pour vos réponses.

DeLoVaN
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 8 Juin 2011

Re: Apache - Problème authentification dossier hors DocumentRoot

Message le Mer Juin 08, 2011 14:33

Pourquoi ne pas créer un lien symbolique ?
Code: Tout sélectionner
cd /apache/www/ && ln -s ../../images img


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités