IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Serveurs (Apache, IIS,...) Discussion :

Erreur 403 Access Denied


Sujet :

Serveurs (Apache, IIS,...)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Sans
    Inscrit en
    Septembre 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Septembre 2023
    Messages : 4
    Par défaut Erreur 403 Access Denied
    Bonjour,

    Je viens d'installer un serveur LAMP pour faire un site simple dans le répertoire par défaut /var/www/ accessible via l'IP de la machine.
    Cependant je ne peux accéder aux sous-répertoires du site car je me heurte à une erreur 403 "Access Denied".
    Hier j'avais changé les droits de ces répertoires en 755 et cela fonctionnait. Ce matin après redémarrage du serveur HTTPS cela ne fonctionne plus.
    Une idée ?

    Merci par avance.

  2. #2
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 874
    Par défaut
    Bonjour,

    On ne connait pas la distribution utilisée.

    Pour debian et dérivée, sauf erreur, la base d'un site doit se trouver en /var/www/html/<mon-site>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentRoot "/var/www/html/<mon-site>"
    le user et le groupe sont www-data:www-data
    Le répertoire racine du site et les autres en dessous devraient être en 755 au niveau des droits.
    les fichiers devraient être en 644 au niveau des droits.
    Un site se déclare avec un fichier de configuration à placer dans /etc/apache2/sites-available/<mon-site.conf>
    Le site sera activé avec la commande a2ensite suivi d'un restart de apache2.

    hth,

  3. #3
    Candidat au Club
    Homme Profil pro
    Sans
    Inscrit en
    Septembre 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Septembre 2023
    Messages : 4
    Par défaut
    La distribution est une Fedora 38.
    Le user www-data n'existe pas.
    En outre je n'ai pas voulu créer de site mais juste utiliser le répertoire par défaut dans /var/www/.
    On y accède bien avec juste l'IP de la machine. En revanche impossible d'accéder aux sous-répertoires quels que soient leurs droits.

  4. #4
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 874
    Par défaut
    Reuh,

    Le coup du répertoire m'a mis un gros doute et j'ai donc installé fedora 38 sous VirtualBox.
    Je n'ai pas modifié la conf fedora et apache2, c'est du out of the box !
    le seul truc c'est que j'ai désactivé c'est la page par défaut apache :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_org
    Même avec fedora c'est bien /var/www/html/ pour les sites.
    Grosse surprise, tout est root dans le répertoire alors que le serveur tourne sous le user apache >.<

    Là par contre si un habitué de fedora pouvait m'expliquer, je suis preneur dans la mesure ou je n'ai pas décortiqué
    le fonctionnement de fedora.


    Sinon pour apache j'ai lu ces pages :
    https://tecadmin.net/install-lamp-on-fedora/
    https://www.server-world.info/en/not...38&p=httpd&f=1

    La page de test en /var/www/html/index.html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <html>
     
    <body><div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
    Test Page en index.html
    </div>
    </body>
    </html>

    est dispo depuis la vm via localhost sous firefox et depuis le réseau via l'ip de fedora38 dans la VM sous firefox aussi.
    Si je remonte index.html en /var/www je n'ai plus rien, juste le répertoire vide que je sois sous fedora ou sous le host.

    Pour être sur j'ai crée le répertoire /var/www/html/test1 dans lequel j'ai remis un fichier index.html modifié pour être
    sur que je voyais bien ce que j'attendais, ben ça fonctionne aussi.

    Nom : page1.png
Affichages : 112
Taille : 4,4 Ko

    Nom : page1-test1.png
Affichages : 108
Taille : 6,2 Ko
    Nom : droits.png
Affichages : 115
Taille : 28,1 Ko
    Debian c'est /var/www/html
    fedora c'est /var/www/html
    Slackware c'est /var/www/htdocs

    Si vous voulez faire un truc en /var/www/ ok, pourquoi pas mais c'est pas dans le standard imho.

    hth,

  5. #5
    Candidat au Club
    Homme Profil pro
    Sans
    Inscrit en
    Septembre 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Septembre 2023
    Messages : 4
    Par défaut
    En effet j'ai répondu trop vite, j'ai bien mis le fichier index.php dans /var/www/html/ et j'y accède.
    En revanche apache2 n'accède pas aux sous-répertoires : accès Denied.
    Le plus étonnant est que cela a fonctionné une fois en ouvrant tous les droits via chmod, puis après redémarrage de httpd à nouveau accès Denied...

  6. #6
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 874
    Par défaut
    reuh,

    J'ai installé php et ces dépendances, ça fonctionne. Je suis perdu avec votre config >.<

    Nom : php.png
Affichages : 113
Taille : 48,2 Ko

    Si vous n'avez rien modifié dans la configuration de fedora, cela devrait fonctionner d'entrée de jeu.
    Contrôlez les droits des répertoires et fichiers comme indiqué dans mes différentes captures d'écran
    ou celle-ci
    Nom : recursif.png
Affichages : 112
Taille : 44,5 Ko

    hth,

    EDIT : Peut-être le cache du navigateur ??

Discussions similaires

  1. [MariaDB] Erreur 1044 Access denied for user 'root'@'%'
    Par timTM dans le forum Administration
    Réponses: 7
    Dernier message: 29/08/2017, 13h44
  2. [2.x] Personnaliser l'erreur 403 (access denied)
    Par pc.bertineau dans le forum Symfony
    Réponses: 5
    Dernier message: 04/12/2012, 17h04
  3. [phpMyAdmin] Message d'erreur #1044 access denied for user
    Par kinezana dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 15/11/2012, 11h36
  4. Réponses: 1
    Dernier message: 20/05/2008, 13h42
  5. Réponses: 3
    Dernier message: 14/01/2006, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo