Apache no Mac: vhost procura diretório errado (diferente de DocumentRoot)

Apache no Mac: vhost procura diretório errado (diferente de DocumentRoot)

Acabei de desinstalar o XAMPP e decidi usar o Apache incluído no OS X. Depois de muito mexer, consegui que funcionasse um pouco, mas não exatamente.

Eu uso o VirtualHostX para gerenciar vhosts para meus projetos locais. Quando adiciono um vhost (por exemplo project.dev-> htdocs/Project) usando o aplicativo, esse vhost funcionará corretamente.

Porém, quando tento acessar localhost, as coisas ficam estranhas. Digamos que eu navegue localhost/foono meu navegador. Dá 404, e isso pode ser encontrado nos logs de erros:

[erro] [cliente 127.0.0.1] O arquivo não existe: /caminho/para/htdocs/Project/foo

Então, basicamente parece que o primeiro vhost que configurei define a pasta onde localhost/*tenta procurar os arquivos.

Alguma ideia? É muito possível que eu tenha estragado alguma configuração usando XAMPP ou VirtualHostX.

Responder1

Você também precisa definir a raiz do documento principal no arquivo http.conf. Caso contrário, o Apache usará o primeiro vhost disponível.

Responder2

Você precisa configurar um vhost localhost. Depois de habilitar a hospedagem virtual, o Apache usará o primeiro vhost se nenhum vhost corresponder, conforme descrito na documentação:http://httpd.apache.org/docs/current/en/vhosts/name-based.html.

informação relacionada