Tengo una gran definición de VirtualHost que no quiero duplicar solo para que el sitio también se ejecute a través de HTTPS.
Esto es lo que quiero hacer:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Hay alguna manera de hacer esto?
¿Me estoy perdiendo algún otro método para no duplicar la configuración?
SSLEngine On
en un<If>
testamento daráSSLEngine not allowed here
, por lo que el caso de uso sugerido al comienzo de esta respuesta lamentablemente no parece posible. Esto parece deberse al requisito de que "solo las directivas que admiten el contexto del directorio se pueden usar dentro de esta sección de configuración". (ref) ySSLEngine
esserver config, virtual host
(ref) , no directorio.