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

1

Estou configurando um site na minha máquina host Mac OS El Capitan 10.11.4 (15E65) pela primeira vez, no entanto recebo um erro HTTP 403 proibido ao acessar o 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órios:

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

Eu tentei mudar o usuário que o Apache está rodando, 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 sentindo falta de algo óbvio? Eu também tentei esta sugestão (Apache localhost 403 erro com Yosemite)

    
por crmpicco 20.05.2016 / 14:40

1 resposta

0

Verifique o log de erros do Apache. Se você encontrar mensagens que digam "cliente negado pela configuração do servidor", você não tem o bloco <Directory> correspondente, permitindo que o Apache exiba arquivos de /Users/crmpicco/Sites/crmpicco.co.uk/ .

Se o log de erros mencionar (13) Permission denied , então é o SO que está parando os arquivos de serviço do Apache desse diretório (não a própria configuração do Apache) e você deve examinar 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, você provavelmente terá algum tipo de software de segurança em execução, impedindo que o Apache sirva os arquivos.

    
por 02.10.2016 / 10:22