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