Apache2, VirtualHosts, SSL, Certificado de Domínio Mutli

1

Eu tenho um servidor debian com um IP e três projetos ligando para a mesma pasta. Dentro do VirtualHosts eu tenho algumas aliases diferentes. Agora quero redirecionar algumas partes para HTTPS. Para um projeto isso funciona bem (veja abaixo), mas eu tenho problemas para os outros projetos. Eu tenho um certificado de domínio múltiplo para todos os três projetos.

O módulo ssl e reescrita estão funcionando.

NameVirtualHost *
Listen 80
Listen 443


<Directory /home/projekt/>
   Allow from all
   AllowOverride All
   Order allow,deny
   Options FollowSymLinks
</Directory>

<VirtualHost *:80>
   ServerAdmin     support@projekt
   DocumentRoot    "/home/projekt/cfdocs"
   ServerName      local-projekt.com
[..]
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin     support@projekt
   DocumentRoot    "/home/projekt/cfdocs"
   ServerName      projekt-de.com
[..]
</VirtualHost>

<VirtualHost staticIP:443>
   ServerAdmin     support@projekt
   DocumentRoot    "/home/projekt/cfdocs"
   ServerName      projekt-de.com

   SSLEngine On
   SSLCertificateFile /etc/ssl/www_.crt
   SSLCertificateKeyFile /etc/ssl/www_.key
   SSLCertificateChainFile /etc/ssl/www_.ca-bundle
   ServerSignature On

[..]
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin     support@projekt
   DocumentRoot    "/home/projekt/cfdocs"
   ServerName      projekt-fr.com
[..]
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin     support@projekt
   DocumentRoot    "/home/projekt/cfdocs"
   ServerName      projekt-it.com
[..]
</VirtualHost>

Como eu disse, isso funciona bem projekt-de. Mas eu não posso copiar o VirtualHost para os outros projetos, a mensagem de erro é

"VirtualHost staticIP:443 overlaps with VirtualHost staticIP:443, the first has
precedence, perhaps you need a NameVirtualHost directive"

Eu não tenho certeza, o que isso significa .. Eu li a documentação e pensei é a mesma coisa que tenho / preciso.

Obrigado por qualquer dica, eu já passei algumas horas com testes ..

    
por da_didi 23.06.2010 / 15:00

1 resposta

3

Tente trocar a primeira linha da configuração para:

NameVirtualHost *:80
NameVirtualHost staticIP:443

como o argumento para a diretiva VirtualHost deve corresponder exatamente ao argumento para o NameVirtualHost diretiva

    
por 23.06.2010 / 15:04