web-dev-qa-db-fra.com

Apache donne accès refusé sur macOS Catalina

J'ai un serveur Web Apache (celui fourni par Apple) en cours d'exécution sur mon Macbook et il a fonctionné parfaitement, jusqu'à ce que je mette à niveau vers Catalina 10.15. J'ai utilisé le même httpd.conf, mais maintenant il affiche

Vous n'êtes pas autorisé à accéder à cette ressource. Le serveur ne peut pas lire le fichier htaccess, refusant l'accès pour être sûr

Je pensais que c'était un accès au dossier par Catalina, mais je ne sais pas comment laisser Apache accéder au dossier racine Web (qui se trouve dans mon dossier/Users/me/Documents) car Apache n'est pas une application/normale.

Le port 80 est ouvert lorsque je vérifie avec lsof -nP -i4TCP: 80 | grep LISTEN op nmap, donc Apache démarre.

J'ai défini un simple index.html dans le dossier racine, mais le problème persiste. Et lorsque je supprime le .htaccess du dossier racine Apache, j'obtiens:

Vous n'êtes pas autorisé à accéder à cette ressource.

En outre, une erreur interdite 403 s'est produite lors de la tentative d'utilisation d'un document d'erreur pour gérer la demande.

Quel peut être le problème ici?

7
php and js

La réponse ci-dessus me sauve la vie!

J'ai essayé toutes les différentes configurations Apache possibles, rien n'a fonctionné.

Juste une petite correction pour l'étape 2 - cliquez sur le signe "+" pour ajouter une application, accédez au dossier racine puis appuyez sur Cmd + Maj +. (Point) qui affichera tous les dossiers cachés et vous permettra de voir le dossier à l'étape 3 (/ usr/sbin /)

Je souhaite Apple aurait au moins montré une erreur dans un tel cas ...

0
Lior Gross