Como faço para definir um Apache DocumentRoot reconhecido no Lion?

0

Tenho uma nova instalação do Lion e, para configurar o Apache, editei todas as referências ao DocumentRoot (e a entrada de diretório do DocumentRoot) para "/ Users / jonathan / mirror" (com ou sem aspas, como o caminho original estava com ou sem aspas). Apontar meu navegador para localhost fornece um 404:

Not Found

The requested URL / was not found on this server.

Apache/2.2.20 (Unix) DAV/2 Server at localhost Port 80

Como posso ativar / Users / jonathan / mirror com permissões apropriadas?

Christos Hayward
fonte
Algum motivo para você não querer usar o MAMP ? É livre e auto-contido (você não tem que mexer com arquivos da Apple)
Loïc Wolff
Deixa pra lá; Copiei o httpd.conf do servidor antigo.
Christos Hayward
Nos dias de antigamente, eu era administrador de sistemas e geralmente prefiro trabalhar com coisas desagregadas no que diz respeito ao Unix. Eu tive uma experiência difícil com o XAMPP algum dia atrás.
Christos Hayward
Você ativou hosts virtuais?
Gerry

Respostas:

0

As coisas fazem doublecheck:

1. Permissões de arquivo

O caminho especificado para a nova raiz do documento deve permitir pelo menos acesso de leitura para o usuário Apache, que é _www por padrão. Você provavelmente deseja chmod 755 /Users/jonathan/mirrorse as permissões de arquivo forem muito restritivas. Quais são as permissões de arquivo reais no diretório e nos arquivos?

2. Hosts virtuais

Quando você ativa hosts virtuais baseados em nome, a raiz do documento na configuração principal é ignorada. Em vez disso, a raiz do nome do host correspondente será usada e, se nenhuma corresponder , será padronizada para o primeiro host virtual .

Gerry
fonte