Eu tenho o servidor da web Apache (o fornecido pela Apple) rodando no meu Macbook e funcionou perfeitamente, até que eu atualizei para o Catalina 10.15. Eu usei o mesmo httpd.conf, mas agora ele está exibindo
Você não tem permissão para acessar este recurso. O servidor não consegue ler o arquivo htaccess, negando que o acesso seja seguro
Eu pensei que era o acesso à pasta da Catalina, mas não sei como permitir que o Apache acesse a pasta raiz da web (que fica dentro da minha pasta / Users / me / Documents), pois o Apache não é um aplicativo normal.
A porta 80 está aberta quando eu verifico com lsof -nP -i4TCP: 80 | grep LISTEN no nmap, portanto, o Apache inicia.
Defino um simples index.html na pasta raiz, mas o problema persiste. E quando removo o .htaccess da pasta raiz do Apache, recebo:
Você não tem permissão para acessar este recurso.
Além disso, um erro 403 Proibido foi encontrado ao tentar usar um ErrorDocument para manipular a solicitação.
Qual pode ser o problema aqui?
fonte
Eu tive o mesmo erro, o problema no meu caso era que o macOS Catalina vem com o módulo php desativado por padrão, no log de erros, aparece como:
tail / private / var / log / apache2 / error_log
o servidor apache estava procurando index.html em vez de index.php, por isso estava bloqueando o diretório da lista, descomentei a linha #LoadModule php7_module libexec / apache2 / libphp7.so em /etc/apache2/httpd.conf e reinicie o servidor apache
e isso apenas funciona. espero que ajude.
fonte
A resposta acima salva minha vida!
Eu tentei todas as diferentes configurações possíveis do Apache, nada funcionou.
Apenas uma pequena correção para a etapa 2 - clique no sinal "+" para adicionar um aplicativo, navegue até a pasta raiz e pressione Cmd + Shift +. (Ponto) que mostrará todas as pastas ocultas e permitirá que você veja a pasta na etapa 3 (/ usr / sbin /)
Gostaria que a Apple tivesse pelo menos mostrado algum erro nesse caso ...
fonte