Eu tinha o compartilhamento da Web ativado no Lion e um site em http://localhost/~user
, onde user
está meu diretório de usuários. Quando atualizei para o Mountain Lion, o compartilhamento da Web (Apache) permaneceu ativado e eu posso acessar o host local e obter a opção "Funciona!" página da web padrão, mas não consigo mais acessar minha página de usuário. O erro é
Proibido
Você não tem permissão para acessar / ~ user / neste servidor.
Como reativar a página da web do meu diretório de usuários?
fonte
Eu tive que adicionar
FollowSymLinks
o seguinte ao meu/etc/apache2/users/username.conf
:(
username
deve ser substituído pelo seu nome de usuário real)fonte
Aqui está um comando de terminal de uma linha † que habilitará o servidor apache interno do macOS e permitirá que você use o diretório Sites na sua pasta Usuário. É compatível com a versão mais recente do macOS até o momento (Mojave) e também foi testado para funcionar com Sierra e High Sierra. Suspeito que funcione também com outras versões - fiz o possível para escrevê-lo de maneira preparada para o futuro.
† Bem, tecnicamente é uma linha, mesmo que seja realmente muito longa ...
fonte
Consulte /apple//a/57555/9058 , basicamente você precisa habilitar o compartilhamento na web por usuário manualmente (com Terminal.app).
fonte
O Mountain Lion remove o arquivo de configuração que dá acesso à web ao seu diretório de usuários. Os arquivos de configuração estão em
/etc/apache2/users/
. O que falta éuser.conf
onde user é seu nome de usuário curto.Se você não quiser mexer com a linha de comando, aqui está um Applescript que você pode executar para criar um arquivo de configuração para o usuário. Ele solicitará sua senha, pois precisa criar o arquivo em um diretório no nível do sistema e precisa de privilégios elevados.
Na pasta de aplicativos ou na Barra de Ativação, abra
Other > Applescript Editor
. Copie o script abaixo e cole-o na área de texto do editor de Applescript. Em seguida, clique no botão Executar .Quando o script terminar, você poderá acessar sua página da web no nível do usuário.
fonte