Hosts virtuais do Apache

3

Eu tenho vários hosts virtuais na minha instalação do Apache. Eu tenho dois endereços IP que eu uso, um para SSL somente.

Meu host virtual padrão é assim:

NameVirtualHost *
<VirtualHost *:80>
...
</VirtualHost>

O problema é que eu tenho outro vhost que parece gostar disso e deve corresponder ao SSL apenas no outro IP:

<VirtualHost 94.75.193.86:443>
...
</VirtualHost>

Quando vou para o link , obtenho o host virtual padrão em vez do host virtual SSL. Eu acho que isso é porque eu uso "NameVirtualHost *" em vez de especificar uma porta.

O que me deixa intrigado é que quando eu mudo o NameVirtualHost padrão para *: 80, cada outro virtualhost (não-ssl) pára de funcionar e cada requisição é enviada para o vhost padrão.

O que eu fiz de errado?

    
por phidah 11.10.2009 / 08:17

1 resposta

2

Você precisa examinar seu arquivo ssl.conf (ou equivalente).

Quando você faz um /usr/sbin/apachctl graceful depois de fazer suas alterações de configuração, aposto que diz algo para o efeito que seu VirtualHost está em conflito com o manipulador SSL padrão.

    
por 11.10.2009 / 08:52