Pages : 1
#1 Le 13/12/2014, à 18:55
- Fab le Fou
[Résolu] erreur 403 (et phpmyadmin inaccessible)
Bonjour,
J'ai trouvé pas mal d'anciens sujets traitant de problème similaire mais je n'ai pas réussi à trouver ma solution.
La situation : je viens de fraîchement installer xubuntu 14.04 puis lamp comme expliqué ici :
http://doc.ubuntu-fr.org/lamp#alternati … ecommandee
Le répertoire contenant mes fichiers de travail se trouve dans mon répertoire utilisateur :
/home/fabrice/sites
Dans un premier temps, je me suis contenté de créer un lien symbolique pointant vers ce répertoire dans le répertoire /var/www/html
C'est ce que je faisais lors de mes précédentes installations et cela suffisait pour accéder à mes sites.
Cette fois, j'ai obtenu des erreurs 403.
Hier cela donnait dans error.log :
[Fri Dec 12 18:50:16.654559 2014] [core:error] [pid 1390] [client 127.0.0.1:34485] AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/sites
Aujourd'hui j'ai donc essayé de suivre les différentes étapes du tuto :
http://doc.ubuntu-fr.org/tutoriel/lamp_ … de_travail
Et ce jusqu'à la dernière étape (faute de succès) pour modifier dans etc/apache2/sites-available/000-default.conf DocumentRoot pour qu'il pointe vers mon répertoire /sites
Résultat des courses, je suis toujours en erreur 403 mais le message de error.log a changé :
[Sat Dec 13 18:25:26.842019 2014] [core:error] [pid 5529] (13)Permission denied: [client 127.0.0.1:43732] AH00035: access to / denied (filesystem path '/home/fabrice/sites') because search permissions are missing on a component of the path
Est-ce lié ou non ? mais que dès le début (donc avant toutes mes modifs), malgré l'installation de phpmyadmin, rien ne s'affiche lorsque j'essaye d'aller sur http://localhost/phpmyadmin/
Depuis la modif de DocumentRoot il me ressort la même erreur que précédemment :
[Sat Dec 13 18:43:01.313276 2014] [core:error] [pid 5530] (13)Permission denied: [client 127.0.0.1:43808] AH00035: access to /phpmyadmin/ denied (filesystem path '/home/fabrice/sites') because search permissions are missing on a component of the path
Mais avant il se contentait de m'indiquer qu'il ne trouvait rien à cette adresse.
Voici le contenu actuel de mon fichier 000-default.conf :
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
#DocumentRoot /var/www/html
DocumentRoot /home/fabrice/sites
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<RequireAny>
Require ip 127.0.0.1
Require ip 192.168.1
Require host localhost
</RequireAny>
</Directory>
## ZONE PUBLIQUE
Alias /public /home/fabrice/sites
<Directory /home/fabrice/sites>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Dernière modification par Fab le Fou (Le 14/12/2014, à 17:52)
Hors ligne
#2 Le 13/12/2014, à 19:02
- helias
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Bonjour Fab,
Essaye de rajouter ton dossier a ton fichier .conf comme ceci :
<Directory /home/fabrice/sites>
Order allow,deny
Allow from all
Require all granted
</Directory>
tiens nous au courant,
Hélias
Hors ligne
#3 Le 13/12/2014, à 19:03
- jplemoine
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Je pense qu'il y a un problème de droit coté Ubuntu.
apache tourne avec l'utilisateur www-data.
Que donne
ls -ld /home
ls -ld /home/fabrice
ls -ld /home/fabrice/sites
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#4 Le 13/12/2014, à 19:19
- Fab le Fou
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Merci pour vos réponses rapides.
hellas. J'ai essayé ce que tu as proposé (et relancer apache) mais cela n'a rien changé.
Jean-Philippe voici le résultat des commandes :
fabrice@presario-V6000:~$ ls -ld /home
drwxr-xr-x 5 root root 4096 déc. 12 15:40 /home
fabrice@presario-V6000:~$ ls -ld /home/fabrice
drwx------ 30 fabrice fabrice 4096 déc. 13 18:00 /home/fabrice
fabrice@presario-V6000:~$ ls -ld /home/fabrice/sites
drwxrwxrwx 12 fabrice users 4096 déc. 13 18:12 /home/fabrice/sites
Hier mon premier test face au problème a consisté à changer les droits du répertoire /sites (chmod 777) pour voir si cela venait de là.
+ Aujourd'hui j'ai lancé un :
sudo chown -R $USER:users /home/fabrice/sites
Comme indiqué dans le tuto "Créer un/des répertoires de travail".
Hors ligne
#5 Le 13/12/2014, à 19:49
- jplemoine
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Sauf que c'est /home/fabrice qui as un problème : à part toi, personne n'y a accès.... et donc www-data:www-data qui fait tourner Apache !!!
Il faut donner les droits de "passage" (je crois que c'est x).
sudo chmod a+x /home/fabrice
devrait arranger les choses.
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#6 Le 13/12/2014, à 20:46
- Fab le Fou
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Ok c'était bien ça !
J'ai accès à mes sites. Merci !
Par contre, mon problème avec phpmyadmin, qui n'avait donc rien à voir, n'a pas disparu.
Je viens d'aller sur : http://doc.ubuntu-fr.org/phpmyadmin
Comme indiqué, j'ai recréé au cas où le lien avec :
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Mais pas mieux.
Le fichier de configuration a changé de place depuis l'écriture du tuto.
Je l'ai trouvé ici : /etc/phpmyadmin/apache.conf
Il y a bien mention de l'alias "phpmyadmin" en début de fichier :
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
Hors ligne
#7 Le 13/12/2014, à 21:05
- jplemoine
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Ta doc n'est pas bonne... (c'est une ancienne méthode)
- il faut supprimer le lien dans /var/www/html
- dans /etc/apache2/conf-available, il y a un lien phpmyadmin.conf -> ../../phpmyadmin/apache.conf
- dans /etc/apache2/conf-enabled, il y a un lien phpmyadmin.conf -> ../conf-available/phpmyadmin.conf
Mais c'est l'installation qui l'a fait toute seule : c'est trop subtil pour moi. --> installes la version des dépots et ça sera bon.
Dernière modification par jplemoine (Le 13/12/2014, à 21:05)
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#8 Le 14/12/2014, à 17:51
- Fab le Fou
Re : [Résolu] erreur 403 (et phpmyadmin inaccessible)
Ok merci Jean-Philippe. C'était bien ces 2 liens symboliques qui manquaient.
Il a suffit que je les ajoute pour que cela fonctionne.
Je retente une installation xubuntu + LAMP sur un autre PC demain.
Peut-être que cette fois ça marchera bien du premier coup
Dernière modification par Fab le Fou (Le 14/12/2014, à 17:55)
Hors ligne
Pages : 1