#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@localhostDocumentRoot /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 warnCustomLog ${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