A mesma configuração do XAMPP funciona no Windows, mas não no Mac OS X

1

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!

    
por Petruza 27.09.2009 / 21:07

3 respostas

2

Isso funciona no OSX

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/dans-data"
    ServerName dans-data.localhost
    ErrorLog "logs/dans-data-on-localhost.log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

então tente algo parecido. Boa sorte.

Editar: Observe que existem várias diferenças, mas mais notavelmente, o número da porta. Algumas dessas linhas são definitivamente opcionais, como as linhas Error e CustomLog.

    
por 28.09.2009 / 19:42
1

Algo como o Directory permite de todos os que estão faltando?

veja: link

    
por 28.09.2009 / 19:13
0

Acredito que você tenha que instalar a versão Linux ou Mac OSX do xampp se eles tiverem um.

link parece ser o escolhido.

Eu não acho que o software funciona de forma independente, devido à forma como as estruturas de arquivos são definidas dentro de cada sistema operacional. Por exemplo, é difícil definir o equivalente do Linux de C: / xampp / htdocs e / opt / lampp / htdocs (não tenho certeza do que é para o Mac).

    
por 28.09.2009 / 04:32