Eu apenas não instalei o XAMPP e decidi usar o Apache incluído no OS X. Depois de muito mexer com isso, eu comecei a trabalhar um pouco, mas não completamente.
Eu uso o VirtualHostX para gerenciar vhosts para 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 localhost/foo
no meu navegador. Ele dá 404, e isso pode ser encontrado nos logs de erro:
[error] [client 127.0.0.1] O arquivo não existe: / 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.
fonte
DocumentRoot "/same/path/to/htdocs"
. Além disso, a<Directory>
tag apropriada é editada corretamente.Você precisa configurar um vhost localhost. Depois que você ativar a hospedagem virtual, o Apache usará a primeira correspondência vhost se não vhost, conforme descrito na documentação: http://httpd.apache.org/docs/current/en/vhosts/name-based.html .
fonte
localhost
->/path/to/htdocs
, mas eu recebo o erro 403 Forbidden. Aqui está um exemplo das linhas que aparecem nos logs (quando solicitandolocalhost/foo
):[error] [client ::1] mod_hfs_apple: Mis-cased URI: /path/to/htdocs/foo, wants: /path/to/htdocs/