2011-07-30 6 views
3

J'essaie de configurer le serveur Apache sur mes MacBooks (exécutant Lion OS) pour gérer les hôtes virtuels dynamiques. J'ai réussi à le faire "travailler" mais je chaque fois que j'accède au domaine, je reçois un message 403 Forbidden. Le fichier hosts est configuré pour pointer vers 127.0.0.1 lorsque l'un de ces domaines est demandé. Le httpd.conf est indiqué ci-dessous:Hôtes virtuels dynamiques Apache - 403 Interdit

VirtualDocumentRoot "/web" 

<Directory "/web">  
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    ScriptAlias /web/cgi-bin/ 
</Directory> 

UseCanonicalName Off 
VirtualDocumentRoot /web/%2/%1/public_html 

C'est mis en place afin que http://foo.bar/ va à "/ web/bar/foo/public_html /".

J'ai vérifié les permissions sur tous les répertoires et fichiers et ils sont tous définis sur '777'. J'ai googlé pendant des heures et des heures et je reçois toujours 403 Interdit. S'il y a quelqu'un qui peut m'aider, ce serait grandement apprécié.

-Sam

+0

J'ai exactement le même problème! De plus, tous mes fichiers sont la propriété de _www, donc je ne sais pas pourquoi il y a des problèmes d'autorisation. Mes dossiers parents sont également accessibles à _www. –

+1

vérifier: http://mezzoblue.com/archives/2004/08/05/virtual_host/ loin à la fin. m'a aidé. – fluxsaas

Répondre

2

Vous avez raison, c'est à propos de la permission. Vérifiez l'autorisation du dossier parent de votre site, il peut être coincé en quelque sorte sur l'un de ses dossiers parents, assurez-vous que tous les dossiers parents de votre site à partir de la racine sont lisibles par apache.