Estou usando o Xampp no Windows há algum tempo.
Estou tentando configurá-lo no Mac OS X também, então copiei toda a configuração, mas não consigo que hosts virtuais funcionem.
1- Incluí isso em / private / etc / hosts:
127.0.0.1 localhost
127.0.0.1 somedomain.local
2- Eu incluí isso no httpd.conf:
DocumentRoot "/Volumes/Files/http"
Include etc/extra/httpd-vhosts.conf
3- Eu incluí isso no httpd-vhosts.conf:
<VirtualHost 127.0.0.1>
DocumentRoot "/Volumes/Files/http"
ServerName "localhost"
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "/Volumes/Files/http/somedomain"
ServerName "somedomain.local"
</VirtualHost>
Qual é basicamente a mesma configuração que eu tenho no Windows.
O resultado que obtenho no MacOS é que qualquer domínio definido no arquivo hosts leva você ao DocumentRoot, I.E. do link . / Volumes / Files / http e não na raiz do host virtual.
Alguma idéia?
Novas tags: hosts virtuais vhosts vhosts.conf hosts virtuais
EDIT:
Obrigado por todas as respostas. Eu tentei resolver isso, movi a linha Include etc / extra / httpd-vhosts.conf para outro lugar no httpd.conf (não pergunte por que) e funcionou.
Mas o problema agora parece ser que o único host virtual reconhecido é o primeiro a ser definido.
Todos os domínios definidos em / etc / hosts apontam agora para esse host virtual. Se eu comentar em httpd-vhosts.conf e reiniciar o apache, todos os domínios apontam para o segundo.
Parece que declarar tudo é o problema? (mas não está no windows)
Eu tentei * e não funcionou. Vou tentar *: 80 e ver o que acontece.
Obrigado!