Image

Résolu
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

3 réponses

  1. 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
    1. Forbidden

      You don't have permission to access /images/handicap.jpg on this server
      0
      1. Le probleme, c'est que le fichier index est accessible.
        Faut-il ajouter un chown...?
        0
      2. à 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
      3. 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
      4. Modérateur
        http://localhost/index.html ne marche pas non plus ?
        0
      5. 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
    2. 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
      1. 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
      2. 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
      3. nickel chrome.
        merci.
        0