#1 Le 08/09/2008, à 14:53
- Spirzouf
Apache2 : erreur 403 pour les répertoires persos de travail
Bonjour,
J'ai installé LAMP sans problème. Apache2, mysql et php5 fonctionnent sans problème.
Par contre, j'ai voulu créer des répertoires personnels pour héberger mes sites sur un de mes disques de données plutôt que dans l'arborescence des fichiers systèmes, et là ça coince...
Alors que http://localhost me donne bien accès au répertoire par défaut d'apache2 situé en /var/www/ , impossible d'afficher http://localhost/public ou http://localhost/private situés respectivement en /media/sda6/www/public et private
j'avais d'abord suivi le tuto sur http://doc.ubuntu-fr.org/lamp , puis j'ai tenté celui en complément sur http://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail (et pas http://doc.ubuntu-fr.org/lamp_plus comme je l'ai marqué au début): résultat identique => erreur 403 forbidden
les liens symboliques et alias sont crées, mais c'est un problème de droits apparemment
pour info, un tail /var/log/apache2/error.log me donne ça :
[Mon Sep 08 13:40:34 2008] [notice] Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.4 configured -- resuming normal operations
[Mon Sep 08 13:42:38 2008] [error] [client 127.0.0.1] (13)Permission denied: access to /public/ denied
[Mon Sep 08 14:10:21 2008] [error] [client 127.0.0.1] (13)Permission denied: access to /private/index.html denied
[Mon Sep 08 14:10:29 2008] [error] [client 127.0.0.1] (13)Permission denied: access to /private/ denied
mon fichier /etc/apache2/sites-available/default :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 # local
Allow from 192.168.0.0/192.168.0.100 # reseau
</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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
## ZONE PUBLIQUE
Alias /public "/media/sda6/www/public"
<Directory "/media/sda6/www/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
## ZONE PRIVEE
Alias /private "/media/sda6/www/private"
<Directory "/media/sda6/www/private">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.1 # Local
Allow from 192.168.0.0/192.168.0.100 # Réseau
Allow from .w3.org # W3C
</Directory>
</VirtualHost>
j'ai cru comprendre que apache2 utilisait l'utilisateur/groupe www-data ==>
sudo chmod -v -R 755 /media/sda6/www
chmod 755 récursif sur les répertoires en super utilisateur, que j'ai fait avec l'option -v pour vérifier, et les droits sont donnés...
à l'aide SVP, je ne sais vraiment plus quoi essayer...
(NB : je fonctionne sous gutsy, avec firefox 2)
Dernière modification par Spirzouf (Le 08/09/2008, à 15:26)
Hors ligne
#2 Le 08/09/2008, à 15:02
- rniamo
Re : Apache2 : erreur 403 pour les répertoires persos de travail
t'as essayé avec un lien symbolique tout bête dans /var/www à la place des alias ?
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#3 Le 08/09/2008, à 15:18
- Spirzouf
Re : Apache2 : erreur 403 pour les répertoires persos de travail
t'as essayé avec un lien symbolique tout bête dans /var/www à la place des alias ?
oui, c'est ce que propose le tuto dans sa version "plus" : faire des liens symboliques et des alias. D'ailleurs, les liens symboliques n'apparaissent pas dans le listing quand je fais localhost !
en fait, les liens fonctionnent, car j'ai j'ai un 403. Au début, j'avais foiré les liens, et c'était une erreur 404 que j'avais
Hors ligne
#4 Le 08/09/2008, à 15:22
- Spirzouf
Re : Apache2 : erreur 403 pour les répertoires persos de travail
petite correction, c'est le tuto http://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail que j'ai fait en second, et pas http://doc.ubuntu-fr.org/lamp_plus
Dernière modification par Spirzouf (Le 08/09/2008, à 15:23)
Hors ligne
#5 Le 08/09/2008, à 15:38
- rniamo
Re : Apache2 : erreur 403 pour les répertoires persos de travail
t'as essayé la redirection en cas d'erreur 403 ?
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#6 Le 08/09/2008, à 15:38
- Spirzouf
Re : Apache2 : erreur 403 pour les répertoires persos de travail
quand je cliques droit sur mon répertoire www situé dans /media/sda6/ , ça m'indique que le propriétaire est root ! ce n'était pas justement le but du chown de l'attribuer à mon user ???
Hors ligne
#7 Le 08/09/2008, à 15:40
- rniamo
Re : Apache2 : erreur 403 pour les répertoires persos de travail
si
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#8 Le 08/09/2008, à 16:00
- Spirzouf
Re : Apache2 : erreur 403 pour les répertoires persos de travail
j'ai tout remis dans /media au lieu de /media/sda6
ce coup ci, j'ai pu faire un chown m'attribuant la possession du dossier, et un chmod : par contre, il a fallu que je fasse un 777 avant un 755 pour que ça marche, mais ça marche !
Dernière modification par Spirzouf (Le 08/09/2008, à 16:00)
Hors ligne
#9 Le 08/09/2008, à 16:28
- Spirzouf
Re : Apache2 : erreur 403 pour les répertoires persos de travail
sda6 est un disque en NTFS, hérité de mon dual boot windows (que je n'utilise plus d'ailleurs puisque je peux tout faire sous ubuntu, à part certains jeux 3D malheureusement) : peut on modifier les droits sur un disque NTFS ???
Hors ligne