Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2012, à 11:44

Foaly

Problème de configuration apache : forbidden en localhost

Bonjour,

J'ai un petit soucis avec mon ubuntu 12.04 fraichement réinstallé hier. Après avoir reparamétré apache comme avant, j'ai systématiquement une erreur lorsque j'y accède :

Forbidden

You don't have permission to access / on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80

Voici le contenu du sites-available/default :

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/foaly/Dev/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/foaly/Dev/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Le dossier racine existe, il ne semble pas y avoir de problèmes de droits : drwxrwxr-x, et il ne contient pas de htaccess (de toute façon, mettre le AllowOverride à None ne change rien).

Est-ce qu'il y a quelque chose que j'ai oublié? Je commence à être à cours d'idée là... toute aide serait appréciée.

Ce que que je n'arrive pas à expliquer, c'est que j'ai tenté une réinstallation (apt-get remove/purge/install apache2) mais même lorsque le paquet est déinstallé, le serveur tourne toujours :

foaly@foaly-G53SW:~$ sudo apt-get remove apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet apache2 n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 6 non mis à jour.
foaly@foaly-G53SW:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                         [ OK ]
foaly@foaly-G53SW:~$

Est-ce normal? o_0

Merci d'avance

Foaly


Foaly, le petit cheval qui mange ses sabots et appuie sur des boutons avec son nez.

Hors ligne

#2 Le 22/07/2012, à 12:42

Kooothor

Re : Problème de configuration apache : forbidden en localhost

Salut Foaly,

Déjà sous ServerAdmin webmaster@localhost
tu peux mettre ServerName 88.191.126.56
Modifie également ton fichier /etc/hosts.

Ensuite il faut que les droits de TOUS les répertoires soient bons
/home doit être 755
/home/foaly aussi
/home/foaly/Dev
et /homefoaly/Dev/www

Tu peux aussi faire un

$ chown -R www-data: ~/Dev/www

histoire qu'Apache own les fichiers du répertoire web.

Sinon pour le coup qu'il est pas installé mais qu'il est quand même là... oO

@+
~ktr

Hors ligne

#3 Le 22/07/2012, à 12:47

xavier4811

Re : Problème de configuration apache : forbidden en localhost

Bonjour,

Le paquet apache2 est un méta-paquet, le désinstaller ne supprime pas les paquets qu'il contient.

Hors ligne

#4 Le 22/07/2012, à 12:51

xavier4811

Re : Problème de configuration apache : forbidden en localhost

 sudo apt-get -s install apache2
[sudo] password for xavier: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
Paquets suggérés :
  apache2-doc apache2-suexec apache2-suexec-custom
Les NOUVEAUX paquets suivants seront installés :
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
0 mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour.
Inst libapr1 (1.4.6-1 Ubuntu:12.04/precise [amd64])
Inst libaprutil1 (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Inst libaprutil1-dbd-sqlite3 (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Inst libaprutil1-ldap (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Inst apache2.2-bin (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Inst apache2-utils (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Inst apache2.2-common (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Inst apache2-mpm-worker (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Inst apache2 (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Conf libapr1 (1.4.6-1 Ubuntu:12.04/precise [amd64])
Conf libaprutil1 (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Conf libaprutil1-dbd-sqlite3 (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Conf libaprutil1-ldap (1.3.12+dfsg-3 Ubuntu:12.04/precise [amd64])
Conf apache2.2-bin (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Conf apache2-utils (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Conf apache2.2-common (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Conf apache2-mpm-worker (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])
Conf apache2 (2.2.22-1ubuntu1.1 Ubuntu:12.04/precise-proposed [amd64])

Hors ligne

#5 Le 22/07/2012, à 13:17

Foaly

Re : Problème de configuration apache : forbidden en localhost

Merci à vous deux pour vos réponses!

@Kooothor : effectivement, le problème venait des droits de /home et /home/foaly. Je ne suis pas sûr de comprendre réellement les raisons derrière, mais il faudrait peut-être que je revois comment les droits sont hérarchisés... (à moins que ce soit spécifique à apache?)
Sinon concernant le ServerName, j'ai l'habitude d'ignorer l'erreur pour un serveur de dev en local. Par contre le lien sur le fichiers hosts m'a été utile.

@xavier4811 : je comprend mieux, merci de l'éclaircissement! Je commençais à penser que j'étais devenu fou ^^

Encore merci!


Foaly, le petit cheval qui mange ses sabots et appuie sur des boutons avec son nez.

Hors ligne