2 votes

Comment réparer le refus de permission pour le dossier personnel avec Apache dans Mavericks ?

J'ai récemment activé l'apache fourni avec OS X Mavericks. J'ai suivi un tutoriel pour configurer le serveur web, cependant. Lorsque je navigue sur mon filtre maison à l'adresse http://localhost/~nazeem J'obtiens l'erreur suivante : You don't have permission to access /~nazeem/ on this server.

Étapes de l'installation

Pour configurer le serveur web, j'ai suivi les étapes suivantes :

  1. activé le serveur web avec la commande : apachectl start
  2. activer PHP en vérifiant si le module est chargé
  3. vérifié si le module du dossier d'accueil est chargé
  4. a fait le fichier de configuration basé sur l'utilisateur, dans /etc/apache2/users/nazeem.conf Le contenu est le suivant :

    <Directory "/Users/nazeem/Development/Websites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All </Directory>

Permissions

~/nazeem : drwxr-xr-x+ ~/nazeem/Développement : drwxr-xr-x ~/nazeem/Développement/Sites Web : drwxr-xr-x

Journal de bord

Le journal d'apache indique ce qui suit :

[Mon May 19 21:22:57 2014] [error] [client ::1] client denied by server configuration: /Users/nazeem/Sites

A mon avis, c'est remarquable, car le chemin /Users/nazeem/Sites n'est pas ce que j'ai défini dans ma configuration utilisateur.

Versions

OS X Mavericks 10.9.3 Apache 2.2.26

Quelqu'un sait-il comment résoudre ce problème ?

1voto

typeseven Points 612

Dans le fichier de configuration principal d'apache de votre ordinateur, il y a un "DocumentRoot" désigné, qui semble être défini sur ~/Sites - donc /Users/nazeem/Sites.

Essayez de définir un document Root dans votre fichier /etc/apache2/users/nazeem.conf, quelque chose comme ceci :

DocumentRoot "/Users/nazeem/Development/Websites"

Ce n'est PAS dans la section Directory de votre fichier nazeem.theconf.

Notez que la configuration principale d'apache désigne probablement aussi le répertoire aliasé "cgi-bin". Il s'agit probablement de /Library/Webserver/CGI-Executables. Utilisez ce répertoire pour vos exécutables, ou postez un suivi sur les paramètres ScriptAlias.

Et bien sûr après toute modification de votre configuration apache :

sudo apachectl restart

HTH

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X