Hôte virtuel XAMPP (Mac) montrant 403

0

Je continue à avoir l'erreur Access Forbidden 403 lorsque j'essaie d'exécuter mon installation de XAMPP sur mon MAC

J'exécute le projet en dehors de / Applications / XAMPP / htdocs. Cela se trouve dans mon répertoire / Users / my_user_name / Projects /.

Chaque fois que j'essaie d'aller sur mon virtualhost, une erreur 403 s'affiche: Accès interdit.

J'ai édité mon fichier httpd-vhosts.conf et j'ai autorisé les hôtes virtuels dans httpd.conf.

J'ai également défini l'utilisateur et le groupe sur utilisateur mon_nom_utilisateur et administrateur de groupe dans httpd.conf

J'ai même essayé de modifier tous mes fichiers et le répertoire 777, mais l'accès est toujours interdit.

J'ai également modifié Refuser sur Autoriser dans le fichier httpd-xampp.conf dans les nouveaux paramètres de sécurité.

Le erro_log fourni par XAMPP ne mentionne pas l'erreur 403. Je le vois dans mon journal d'accès sous le nom 127.0.0.1 - - [21 / Août / 2013: 14: 45: 20-0400] "GET / HTTP / 1.1" 403 1034

Je vois ceci dans le error_log [authz_core:error] [pid 52813] [client 127.0.0.1:57473] AH01630: client denied by server configuration:

Vous ne savez pas quoi vérifier ou essayer. S'il vous plaît aider lol.

Denoteone
la source
Quels fichiers avez-vous dans / Utilisateurs / mon_nom_utilisateur / Projets? Existe-t-il un document par défaut (index.html ou quelque chose de similaire)? La configuration d'Apache pointe-t-elle sur le nom de votre document par défaut? Pourrait vous aider si vous postez le contenu de votre déclaration <Directory> aussi ..
Richie086
En fait, je viens de comprendre que je vais poster ma réponse ci-dessous, mais il ajoutait Require tout accordé à la liste de répertoires dans le fichier httpd-vhost.conf.
Denoteone

Réponses:

1

Pour résoudre ce problème, vous pouvez configurer Apache pour qu'il s'exécute en tant qu'utilisateur OS X. Ouvrez / Applications / XAMPP/xamppfiles/etc/httpd.conf et recherchez les lignes suivantes:

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

Remplacez l'utilisateur par votre nom d'utilisateur OS X ou ajoutez un nouvel utilisateur comme suit, puis enregistrez le fichier:

User yourusername
Mudaser Ali
la source
0

Alors oui, le lien ci-dessous corrige le problème. J'ai dû changer dans httpd.conf ici:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

avant qu'il ne soit requile tout nié Merci beaucoup! J'espère que ça aide aussi les autres.

mana
la source
Bienvenue sur Super User! Votre message est un commentaire et non une réponse à la question du PO. Sur ce site, nous apprécions vos réponses et vous encourageons à contribuer là où vous le pouvez. Vous pouvez toujours commenter vos propres messages et une fois que vous avez acquis une réputation suffisante, vous pouvez commenter partout .
Twisty Impersonator
1
Veuillez également noter que l'ordre des réponses peut changer avec le temps et selon les préférences de l'utilisateur (par exemple, trier les plus récentes en premier, les plus anciennes en premier ou par points) afin que "le lien ci-dessus" ne soit pas réellement au-dessus de la personne qui lit votre réponse, ou à vous dans une semaine.
David Richerby
0

J'ai eu du mal avec cela et beaucoup d'autres erreurs XAMPP sur mon Mac. Finalement, il s'est avéré que cela était lié à une perte de compatibilité avec ma version de MacOS après une mise à jour.

La dernière version d'OSX ne fonctionne qu'avec XAMPP en tant que machine virtuelle (VM). J'espère que cela économise beaucoup de temps et d'efforts!

Arend Zwaneveld
la source