Partage
  • Partager sur Facebook
  • Partager sur Twitter

Serveur apache: erreur 403

403 forbidden

Sujet résolu
    22 octobre 2012 à 15:44:30

    Re-bonjour!

    Je suis sur centOS (linux) et je viens tout juste de parvenir a installer mon serveur apache, PHP et MySQL.
    J'ai mit un fichier 'index.php' dans mon répertoire /var/www et le fichier s'affiche parfaitement dans mon navigateur.
    Par contre, j'ai crée le dossier '/var/www/siteweb', et la je me retrouve avec une erreur 403 forbidden.
    En gros j'ai pas les droits d'accès, via le navigateur, dans ce dossier.
    Je suis root sur mon linux, j'ai testé avec des chmod 777 un peu partout, le dossier appartient bien à 'root' et pour finir, dans /etc/httpd/conf/httpd.conf j'ai mit la ligne:

    DocumentRoot '/var/www'
    
    <Directory />
      Options FollowSymLinks
      AllowOverride None
    </Directory>
    
    <Directory '/var/www/'>
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    


    Comme je pensais avoir correctement setté les droits du coup je vois vraiment pas où ca pêche :(

    Edit: J'ai cherché dans les fichiers de log d'apache:

    root@localhost > tail /etc/log/httpd/error_log
    [Mon Oct 22 16:09:50 2012] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /siteweb/index.html denied
    [Mon Oct 22 16:09:50 2012] [error] [client xxx.xxx.xxx.xxx] File does not exist: /var/www/favicon.ico


    Et je viens de vérifier les chmod:

    root@localhost > ls -ld /var
    drwxr-xr-x. 23 root root 4096 17 oct. 11:32 /var
    root@localhost > ls -ld /var/www
    drwxr-xr-x. 8 root root 4096 22 oct. 15:26 /var/www
    root@localhost > ls -ld /var/www/siteweb
    drwxr-xr-x. 5 root root 4096 22 oct. 15:29 /var/www/siteweb
    root@localhost > ls -ld /var/www/siteweb/index.html
    -rwxrwxrwx. 1 root root 4096 19 sept. 12:26 /var/www/siteweb/index.html


    J'ai un peu abusé du chmod 777 index.html sur ce dernier fichier :D
    • Partager sur Facebook
    • Partager sur Twitter
      23 octobre 2012 à 0:32:36

      Tu as donné les droits sur les dossiers, mais aussi sur les fichiers ? Genre que te donne ls -l /var/www/siteweb/ ?

      Sinon, plutôt que mettre des 777 partout, je crois qu'il vaut mieux faire un chown www-data (en gros il faut que l'utilisateur www-data ait les droits en lecture et exécution sur les fichiers)
      • Partager sur Facebook
      • Partager sur Twitter
        23 octobre 2012 à 10:42:40

        Bonjour!

        Merci beaucoup pour la réponse, je viens de faire un 'chown -R apache *' et ca marche niquel :D
        • Partager sur Facebook
        • Partager sur Twitter
          23 octobre 2012 à 10:43:20

          Citation : Alexlok

          Tu as donné les droits sur les dossiers, mais aussi sur les fichiers ? Genre que te donne ls -l /var/www/siteweb/ ?

          Sinon, plutôt que mettre des 777 partout, je crois qu'il vaut mieux faire un chown www-data (en gros il faut que l'utilisateur www-data ait les droits en lecture et exécution sur les fichiers)



          +1
          chown -R www-data ton_dossier/
          • Partager sur Facebook
          • Partager sur Twitter
            21 septembre 2016 à 20:53:54

            erreur à resoudre svp



            resoudrez mw cette erreur svp c tres urgent svp! merci
            • Partager sur Facebook
            • Partager sur Twitter

            Serveur apache: erreur 403

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown