Sous-domaine SSL de WIldcard sans pointer sur DocumentRoot correct

J'ai un Wildcard SSL installé sur mon serveur Apache. Avec l'extrait de code ci-dessous, les travaux suivants:

http://test.com (points to /var/www/html) https://test.com (points to /var/www/html) http://s1.test.com (points to /var/www/s1) 

Mais https://s1.test.com ne fonctionne pas – il pointe vers / var / www / html plutôt que / var / www / s1 – Comment puis-je l'obtenir, donc il pointe sur son propre répertoire?

 <VirtualHost *:443> DocumentRoot "/var/www/html" ServerAlias test.com *.test.com ServerName *.test.com SSLEngine on SSLCertificateFile /home/test/STAR_test_com.crt SSLCertificateKeyFile /home/test/test.key SSLCertificateChainFile /home/test/PositiveSSL.ca-bundle </VirtualHost> <VirtualHost *:443> ServerAlias s1.test.com *.s1.test.com ServerName s1.test.com DocumentRoot "/var/www/s1" SSLEngine on SSLCertificateFile /home/test/STAR_test_com.crt SSLCertificateKeyFile /home/test/test.key SSLCertificateChainFile /home/test/PositiveSSL.ca-bundle </VirtualHost> NameVirtualHost *:80 <VirtualHost *:80> ServerName s1.test.com ServerAlias s1.test.com DocumentRoot "/var/www/s1/" </VirtualHost> <VirtualHost *:80> ServerName www.test.com ServerAlias test.com DocumentRoot "/var/www/html/" </VirtualHost> 

Merci!

Vous aurez également besoin de NameVirtualHost *:443 .

Probablement, enregistrement générique à partir du premier hôte virtuel

 ServerAlias test.com *.test.com 

Comprend également s1.test.com, alors lorsque vous demandez s1.test.com, le premier bloc de configuration est appliqué. Supprimez les caractères génériques ou faites que s1.test.com dépasse le fichier de configuration.