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

0

Eu apenas não instalei o XAMPP e decidi usar o Apache incluído no OS X. Depois de muito mexer comigo, eu consegui um pouco de trabalho, mas não exatamente.

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

No entanto, quando tento acessar localhost , as coisas ficam estranhas. Digamos que eu navegue para localhost/foo no meu navegador. Ele dá 404, e isso pode ser encontrado nos logs de erros:

[error] [client 127.0.0.1] File does not exist: /path/to/htdocs/Project/foo

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

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

    
por Martti Laine 08.06.2013 / 13:00

2 respostas

0

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.

    
por 08.06.2013 / 13:02
0

Você precisa configurar um vhost localhost. Depois de habilitar a hospedagem virtual, o Apache usa a primeira correspondência vhost se não houver vhost, conforme descrito na documentação: link .

    
por 08.06.2013 / 18:25