Bonjour tout le monde,
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
</Directory>
Satisfy ne fonctionne pas car il attend un Allow + Require
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.
D'avance merci pour vos réponses.
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 DocumentRoot /apache/www/ <Directory /> Options none 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>
Partager