Image

Résolu
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -  
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voilà le code de mon image:
<p><img src="images/handicap.jpg" /></p>

Quand je lance le fichier /var/www/html/index.html j'obtient une page avec une image à l'interieur. Jusqu'ici tout va bien.

la chute: quand je lance 127.0.0.1, j'obtient la page index.html mais à la place de l'image, j'ai une icone image cassé.

une idée du pourquoi?



merci
A voir également:

3 réponses

Pitet
 
Salut,

Surement un problème de chemin.

Arrives tu à accéder à ton image via l'url http://127.0.0.1/images/handicap.jpg ?
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
Forbidden

You don't have permission to access /images/handicap.jpg on this server
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
Le probleme, c'est que le fichier index est accessible.
Faut-il ajouter un chown...?
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
à partir d'un lien du fichier index j'ai ceci:
http://localhost/FAM/Contact.html
La page en question marche très bien.
Le navigateur trouve bien le dossier FAM et le fichier html à l'interieur
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai changé le code:
<p><img src="images/handicap.jpg" /></p>
en <p><img src="handicap.jpg" /></p>
et j'obtiens le même probleme.
Si je lance le fichier index.html, j'ai du texte, un menu et une image
Mais si je lance http://localhost/ , j'ai le texte, le menu et PAS d'image.
0
madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   12 240
 
http://localhost/index.html ne marche pas non plus ?
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
C'est là mon probleme, le fichier index marche correctement mais j'ai une erreur avec l'image.
Et je ne comprends pas pourquoi.
0
Pitet
 
Quand tu ouvres ton fichier html tel quel, tu lis ta page via ton OS (système de fichier), tu utilises donc les droits de ton compte qui a les droits d'accès à cette image.

Quand tu passes par http://localhost/index.html, c'est ton serveur web va lire l'image. Dans ton cas il semble que ton serveur web n'as pas les droits sur cette image.

Ouvre un terminal en administrateur et essaye ceci (je suppose que tu utilises le serveur web Apache2 sur une distribution linux) :

chown -R www-data:users /var/www

On défini le propriétaire et le groupe de tous tes fichiers dans /var/www. L'utilisateur www-data est l'utilisateur d'Apache2 par défaut. On défini également le groupe users pour les fichiers afin que tu puisses avoir les droits de les modifier.

chmod -R 775 /var/www

On défini les droits de tous les fichiers /var/www.
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
SELinux is preventing /usr/sbin/httpd from read access on the file /var/www/html/handicap.jpg.
????

Sinon j'avais déjà pensé au chown (pour au moins modifier le fichier index).
Mais pourquoi fait-il une expection pour le fichie *.jpg?
0
Pitet
 
OK le problème vient donc de SELinux.

Solution simple : désactiver SELinux.
éditer le fichier /etc/selinux/config
SELINUX=disabled

Puis redémarrer.

Solution propre : analyser le fichier de log de SELinux (/var/log/audit/audit.log par défaut) et corriger l'erreur.
0
treckar Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
 
nickel chrome.
merci.
0