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


0

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/foono 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.

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.


Ela é definida como o caminho apropriado: DocumentRoot "/same/path/to/htdocs". Além disso, a <Directory>tag apropriada é editada corretamente.
Martti Laine

Talvez postar uma versão (censurada) do seu arquivo conf.
DaGardner

Quais partes você acha que seriam mais úteis? O arquivo inteiro é bem longo. Eu posso copiar as partes que ajudariam.
Martti Laine

Onde você define o vhost ea raiz do documento,
DaGardner

0

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 .


Eu tentei usar o VirtualHostX para definir um vhost como este: localhost-> /path/to/htdocs, mas eu recebo o erro 403 Forbidden. Aqui está um exemplo das linhas que aparecem nos logs (quando solicitando localhost/foo):[error] [client ::1] mod_hfs_apple: Mis-cased URI: /path/to/htdocs/foo, wants: /path/to/htdocs/
Martti Laine
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.