Ich habe eine ziemlich große VirtualHost-Definition, die ich nicht duplizieren möchte, nur damit die Site auch über HTTPS ausgeführt wird.
Folgendes möchte ich tun:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Gibt es eine Möglichkeit, dies zu tun?
Fehlt mir eine andere Methode, um die Konfiguration nicht zu duplizieren?
SSLEngine On
ein<If>
Testament einzugebenSSLEngine not allowed here
, gibt daher den vorgeschlagenen Anwendungsfall zu Beginn dieser Antwort leider nicht möglich. Dies scheint darauf zurückzuführen zu sein, dass in diesem Konfigurationsabschnitt nur Anweisungen verwendet werden dürfen, die den Verzeichniskontext unterstützen. (ref) undSSLEngine
istserver config, virtual host
(ref) , kein Verzeichnis.