Apache предоставляет доступ запрещен на macOS Каталина - PullRequest
3 голосов
/ 18 октября 2019

У меня на Macbook работает веб-сервер Apache (поставляемый Apple), и он работал без сбоев, пока я не обновился до Catalina 10.15. Я использовал тот же httpd.conf, но теперь он отображает

У вас нет прав доступа к этому ресурсу. Серверу не удалось прочитать файл htaccess, отказав в доступе в безопасности

Я думалЭто был доступ к папке Catalina, но я не знаю, как разрешить Apache доступ к корневой веб-папке (которая находится в моей папке / Users / me / Documents), поскольку Apache не является нормальным /Application.

Порт 80 открыт, когда я проверяю с помощью lsof -nP -i4TCP: 80 |grep LISTEN op nmap, поэтому Apache запускается.

Я установил простой index.html в корневой папке, но проблема не устранена. И когда я удаляю .htaccess из корневой папки Apache, я получаю:

У вас нет прав доступа к этому ресурсу.

Кроме того, при попытке использовать ошибку 403 Forbidden возникла ошибка. ErrorDocument для обработки запроса.

В чем может быть проблема здесь?

1 Ответ

4 голосов
/ 18 октября 2019

Я сам нашел решение.

Это проблема Catalina:

  1. Перейти к System Preferences => Security & Privacy => Full Disk Access
  2. Выберите приложение и перейдите в корневую папку диска и нажмите Cmd + Shift +. (Точка)
  3. Перейдите в / usr / sbin / и выберите httpd.

Это сработало для меня.

...