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 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

rniamo a écrit :

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