Mam dość dużą definicję VirtualHost, której nie chcę powielać, aby strona działała również przez HTTPS.
Oto, co chcę zrobić:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Czy jest jakiś sposób, aby to zrobić?
Czy brakuje mi innej metody nie powielania konfiguracji?
SSLEngine On
w sposób<If>
daSSLEngine not allowed here
, więc zasugerował use-case na początku tej odpowiedzi niestety nie wydaje się być możliwe. Wydaje się, że dzieje się tak, ponieważ w tej sekcji konfiguracji można stosować tylko „dyrektywy obsługujące kontekst katalogu”. (ref) iSSLEngine
jestserver config, virtual host
(ref) , a nie katalogiem.