Atualizei recentemente meus macos para alta siera. Como de costume, minha configuração local anterior desapareceu. Então, eu estou querendo saber se existe uma maneira que faça o meu ambiente local ser mais "permanência"?
Encontrei esta forma de definir meu host virtual e separar configurações diferentes em arquivos diferentes .conf. Mas infelizmente eu tenho problema de acesso.
Então, como a página sugere, criei um diretório vhosts no diretório / private / etc / apache2 /.
Eu também adicionei a linha ao meu arquivo httpd.conf para incluir todo o conteúdo de vhosts.
Meu arquivo hosts está ok, o apache é capaz de resolver o nome do host virtual. No entanto, não consigo acessá-lo. Eu continuo recebendo 403 erro proibido, com a seguinte mensagem "Você não tem permissão para acessar / neste servidor." este é o meu arquivo host virtual:
<VirtualHost *:80>
DocumentRoot "path_to_userdir/Sites/work/projects"
ServerName test.local
ErrorLog "/private/var/log/apache2/test.local-error_log"
CustomLog "/private/var/log/apache2/test.local-access_log" common
<Directory "path_to_userdir/Sites/work/projects">
AllowOverride All
Require all granted
</Directory>
Eu adicionei acesso de leitura e gravação aos membros do grupo no diretório (sou membro do grupo _www)