403 Forbidden pour localhost !

Résolu
hack_net Messages postés 814 Statut Membre -  
 smile_MT -
Bonjour,

Ayant voulut mon propre serveur web, j'ai suivit pas à pas les étape de ce tutoriel : http://doc.ubuntu-fr.org/lamp Super facil, très compréhenssible, mais quand j'accede au dossier de type "http://localhost/Dossier/index.php", le message "403 Forbidden" apparait. Dans la documentation il est écrit :
Forbidden! You don't have permission..

Forbidden You don't have permission to access /votrepage.php on this server.

Après avoir créé un lien symbolique ou après avoir modifié les allias, vous avez testé vos sites locaux et c'est le glorieux message que vous recevez. Pourtant, toutes les permissions vous sont accordées sur les pages et répertoires de vos sites, vous avez tout vérifié.

Voyez la page httpd.conf en root:

gksu gedit /etc/apache2/httpd.conf

et ajoutez-lui cette ligne:

DocumentRoot "/var/www"


Ce que j'ai fais. J'ai même redémarré appach (
sudo /etc/init.d/apache2 reload
), mais le message qui m'apparait est :
 * Reloading web server config apache2                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName


Encore une fois dans le tutoriel il est écrit :
Pendant l'installation, le serveur Apache2 sera redémarré et vous allez sûrement rencontrer une erreur de ce genre :

    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Ceci n'est absolument pas gênant et vous pouvez régler le problème en ajoutant la directive « ServerName » dans le fichier de configuration principal : /etc/apache2/apache2.conf

Exemple si vous avez comme nom de domaine « www.monsite.tld » :

ServerName www.monsite.tld

Ou si vous êtes en local :

ServerName 127.0.0.1


Mais étant donné qu'il y a plein de ligne de code (dont la plus part commencant par des "#" je présume "commentaire"), je ne sais pas ou placer le "ServerName 127.0.0.1".

Quelqu'un peut-il me dire ou placer cette ligne, et si l'incident "403 Forbidden" a bien un rapport avec ça ?

Merci d'avance.
--
 "S'il on payait un impôt sur la connerie, alors l'état s'auto-financerait"
 "La colère envers autrui reflète toujours la tristesse interne"
 "La théorie, c'est quand on sait tout mais que rien ne marche, et la pratique c'est quand tout marche mais qu'on ne sait pas pourquoi."
Configuration: Linux Ubuntu 8.10
Firefox 3.0.5

36 réponses

  • 1
  • 2
Résumé de la discussion

Problème rencontré lors de l’installation d’un serveur web local : un message 403 Forbidden apparaît en tentant d’ouvrir http://localhost/Dossier/index.php, malgré les permissions déclarées correctes. Des éléments de réponse évoquent la nécessité de configurer le ServerName et de vérifier les droits d’accès sur le répertoire, notamment via l’édition du fichier apache2.conf et des permissions réelles. Des échanges ultérieurs montrent que la solution pratique passe par ajuster les permissions, par exemple en effectuant un chmod 0755 sur le répertoire concerné, ce qui permet d’éviter le 403. Plusieurs utilisateurs bénéficient désormais d’un fonctionnement local après cette correction, et des questions restent ouvertes sur l’utilité éventuelle d’un .htaccess ou d’autres ajustements de configuration.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Pour commencer, il ne faut pas écouter tout ;-)

    gksu gedit /etc/apache2/httpd.conf

    et ajoutez-lui cette ligne:

    DocumentRoot "/var/www"


    Bref, enlève la ligne DocumentRoot du fichier /etc/apache2/httpd.conf

    Ensuite affiche le résultat de
    find /var/www -type d -exec ls -ld {} \;  
    
    1
  • 1
  • 2