Aller au contenu

Sujets conseillés

Posté

Bonjour!

Alors voila, j'ai un serveur apache(1.3.3)/php/mysql sous linux DEBIAN.

Dans mon httpd.conf j'ai créé/déclaré des virtual host.

j'ai un vhost qui est "webmail.underworld.fr"

Ce qui donne http://webmail.underworld.fr

Vous pouvez constater que j'ai un probleme pour afficher le logo de mon webmail.

Pourtant, si je "contourne" mon Vhost :

http://underworld95.dyndns.org/underworld/squirrelmail

Ca fonctionne tres bien. Quand je regarde les "proprietes" du logo pour voir le chemin recherché, ca me semble correct. Et pourtant, impossible d'afficher l'image directement en tapant son chemin dans mon navigateur.

Rassurez moi en me disant qu'il manque un parametre dans mon httpd.conf.. :-D mais lequel?

Merci !

Posté

Tu as dû oublier d'adapter les permissions du répertoire images.

Essaies en lançant "chmod -R go+rw images"

Posté (modifié)

Actuellement j'ai ca :

drwxr-xr-x 2 www-data root 4096 2005-07-26 02:19 images

Surtout que ca marche via une URL, et pas par l'autre....

Par contre dans mes log j'ai ca:

[Tue Jul 26 13:22:02 2005] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-15 configured -- resumin

g normal operations

[Tue Jul 26 13:22:02 2005] [notice] Accept mutex: sysvsem (Default: sysvsem)

[Tue Jul 26 13:22:07 2005] [error] [client 192.54.193.25] File does not exist: /usr/share/images/sm_logo

.png

Modifié par Fouine95
Posté

On vient de m'expliquer, c'etait ca qui "genait" dans mon httpd.conf

<IfModule mod_alias.c>

# Alias /icons/ /usr/share/apache/icons/

<Directory /usr/share/apache/icons>

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

# Alias /images/ /usr/share/images/

<Directory /usr/share/images>

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</IfModule>

Apres avoir commenté l'alias /images ca fonctionne a merveille :)

ca risque d'avoir une incidence sur autre chose...?

Posté

Non, aucune incidence.

C'est l'alias qui est créé par défaut lors de l'installation d'Apache.

Mais comme tu as configuré des virtualhosts, tu n'en as pas besoin.

Posté

Ces icônes sont installés avec Apache et peuvent servir pour le module auto_index.

Particulièrement, si la directive FancyIndexing est mise, les directives telles que AddIcon, AddIconByEncoding, AddIconByType etc. peuvent présenter des répertoires agrémentés d'icônes au lieu du simple listing de répertoire "Index of ..." que nous connaissons tous.

Comme ces icônes doivent être accessibles facilement depuis n'importe quel VirtualHost, le répertoire est défini comme un Alias.

Voir le site Apache: http://httpd.apache.org/docs/1.3/mod/mod_autoindex.html

Dan

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...