J'ai une assez grande définition de VirtualHost que je ne veux pas dupliquer juste pour que le site fonctionne également sur HTTPS.
Voici ce que je veux faire:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Y a-t-il un moyen de le faire?
Suis-je en train de manquer une autre méthode pour ne pas dupliquer la configuration?
SSLEngine On
un<If>
testament donneraSSLEngine not allowed here
, donc le cas d'utilisation suggéré au début de cette réponse ne semble malheureusement pas possible. Cela semble être dû au fait que «seules les directives qui prennent en charge le contexte de répertoire peuvent être utilisées dans cette section de configuration». (ref) etSSLEngine
estserver config, virtual host
(ref) , pas un répertoire.