У меня есть довольно большое определение VirtualHost, которое я не хочу дублировать, чтобы сайт также работал по HTTPS.
Вот что я хочу сделать:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Есть ли способ сделать это?
Я пропускаю какой-то другой способ не дублировать конфигурацию?
SSLEngine Onв<If>дастSSLEngine not allowed here, поэтому предлагаемый вариант использования в начале этого ответа , к сожалению , не представляется возможным. Похоже, это связано с тем, что в этом разделе конфигурации может использоваться только «директивы, поддерживающие контекст каталога». (ref) иSSLEngineестьserver config, virtual host(ref) , а не каталог.