page web en localhost

Denis Poncelet

Membre confirmé
8 Novembre 2002
29
0
Visiter le site
Depuis mon passage en 10.5, je ne peux plus me connecter sur mes pages internes (localhost ou 127.0.1/~nom_de_session). Je reçoit le message

Forbidden

You don't have permission to access /~denisponcelet/ on this server.

Le partage web est ouvert. Le dossier site est bien avec les autorisations 777.

Qui pourrait m'aider ? Merci d'avance

Denis
 
Salut,
j'imagine que tu as déjà essayé de réparer les autorisations depuis Utilitaire de disque ?


ps : le bonjour à Christian :-"
 
Vérifie aussi que dans le dossiers /etc/apache2/users tu as bien un fichier "tonlogin".conf avec les réglages suivant pour ton dossier Sites :
Bloc de code:
<Directory "/Users/ton_login_ici/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
Depuis mon passage en 10.5, je ne peux plus me connecter sur mes pages internes (localhost ou 127.0.1/~nom_de_session). Je reçoit le message

Forbidden

You don't have permission to access /~denisponcelet/ on this server.

Le partage web est ouvert. Le dossier site est bien avec les autorisations 777.

Qui pourrait m'aider ? Merci d'avance

Denis

Bonsoir
Je profite de cette discussion car moi non plus. J'ai coché "partage web", il y a des fichiers dans le dossiers "Sites" et...connexion impossible
J'oublie quelque chose ? Je suis aussi sous léopard.
Albert
 
Bonsoir
Je profite de cette discussion car moi non plus. J'ai coché "partage web", il y a des fichiers dans le dossiers "Sites" et...connexion impossible
J'oublie quelque chose ? Je suis aussi sous léopard.
Albert

C'est à priori un problème au niveau de la conf d'apache. cf mon message précédent, et si ça ne suffit pas, tu peux essayer de remplacer le fichier /etc/apache2/httpd.conf par le original/httpd.conf
 
C'est à priori un problème au niveau de la conf d'apache. cf mon message précédent, et si ça ne suffit pas, tu peux essayer de remplacer le fichier /etc/apache2/httpd.conf par le original/httpd.conf
mais où est "le dossiers /etc/apache2/users" ?

Merci

Albert
 
Dans le finder, menu aller => aller au dossier => tu tapes /etc/apache2
Il est invisible, c'est un répertoire du système, c'est normal qu'il n'apparaisse pas autrement.

(Dans les versions précédentes de mac os x c'était /etc/httpd, ça a changé avec Léopard avec le passage à apache2, l'ancien répertoire existe toujours à priori, mais n'est plus utilisé)
 
Dans le finder, menu aller => aller au dossier => tu tapes /etc/apache2
Il est invisible, c'est un répertoire du système, c'est normal qu'il n'apparaisse pas autrement.

(Dans les versions précédentes de mac os x c'était /etc/httpd, ça a changé avec Léopard avec le passage à apache2, l'ancien répertoire existe toujours à priori, mais n'est plus utilisé)

Merci, j'ai bien le fichier en question.
Que signifie : " tu peux essayer de remplacer le fichier /etc/apache2/httpd.conf par le original/httpd.conf" On remplace le fichier par un autre ou bien c'est le nom qu'on change ?

Albert
 
/etc/apache2/original/httpd.conf qui va remplacer /etc/apache/httpd.conf

Essaye de comprendre un peu ce que tu fais avant de faire la manip, ça éviter de faire une connerie. Pour résumer, ça dépend de 3 choses :
Ton problème c'est qu'apache ne t'autorise pas à consulter le contenu de ton dossier sites, les fichiers susceptibles d'être concernés sont donc :
- Le fichier de configuration d'apache : httpd.conf, donc je te propose de remettre le fichier par défaut pour éliminer les risques de ce côté là.
- L'existence du fichier qui règle les droits attribués par apache sur ton dossier sites, son contenu et ses droits, donc dans /etc/apache2/users/TONLOGIN.conf
- Les droits sur les fichiers de configuration d'apache (si apache n'y avait pas accès en lecture par exemple, ça poserait problème, mais tu t'en serais rendu compte...) Pour ça une vérification/réparation des droits avec l'utilitaire de disque devrait éviter les problèmes.
- Les droits/contenus des autres fichiers de conf utilisés par apache, par exemple dans /etc/apache2/extra/httpd-userdir.conf