Erro HTTP 403 proibido ao configurar o host virtual pela primeira vez no El Capitan 10.11

Erro HTTP 403 proibido ao configurar o host virtual pela primeira vez no El Capitan 10.11

Estou configurando um site em minha máquina host Mac OS El Capitan 10.11.4 (15E65) pela primeira vez, mas recebo um erro HTTP 403 proibido ao acessar crmpicco.dev.

Forbidden
You don't have permission to access / on this server.

/etc/apache2/extra/httpd-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot "/Users/crmpicco/Sites/crmpicco.co.uk/"
    ServerName crmpicco.dev
</VirtualHost>

/etc/hosts:

127.0.0.1       crmpicco.dev

Esta é a minha listagem de diretório:

PiccosMacBook:Sites crmpicco$ pwd
/Users/crmpicco/Sites
PiccosMacBook:Sites crmpicco$ ls -l
total 71488
drwxr-xr-x  12 crmpicco  staff       408 18 May 19:06 crmpicco.co.uk

Tentei alterar o usuário que o Apache está executando, mas isso não resolveu o problema.

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# 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 _www
#Group _www

User crmpicco
Group staff
</IfModule>

Estou perdendo algo óbvio? Eu também tentei esta sugestão (erro Apache localhost 403 com Yosemite)

Responder1

Verifique o log de erros do Apache. Se você encontrar mensagens que dizem 'cliente negado pela configuração do servidor', então você não tem o <Directory>bloco correspondente que permite ao Apache servir arquivos de /Users/crmpicco/Sites/crmpicco.co.uk/.

Se o log de erros mencionar (13) Permission denied, então é o sistema operacional que está parando o Apache de servir arquivos desse diretório (não a configuração do Apache em si) e você deve verificar as permissões de todos os diretórios no caminho. Lembre-se de que o Apache precisa ser capaz de percorrer todo o caminho, não apenas o último componente.

Se todo o caminho estiver correto, provavelmente você tem algum tipo de software de segurança em execução, impedindo o Apache de servir os arquivos.

informação relacionada