403 Forbidden pour localhost !

Résolu/Fermé
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 - 18 janv. 2009 à 02:25
 smile_MT - 3 févr. 2010 à 16:18
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.

36 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
19 janv. 2009 à 19:29
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