Ich versuche, die Konfiguration für Folgendes herauszufinden:
Mehrere Domänen – (example1.com, example2.com, example3.com) Einzelner virtueller Host, Platzhalter-Subdomänen (*.example1.com, *example2.com usw.)
Meine aktuelle Konfiguration ist:
<VirtualHost *:80>
ServerAlias *.|DOMAIN|
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
<VirtualHost *:443>
ServerAlias *.|DOMAIN|
SSLEngine On
DocumentRoot /SITES/WWW/public
SSLCertificateFile /SITES/SSL/example1.com.crt
SSLCertificateKeyFile /SITES/SSL/example1.com.key
SSLCertificateChainFile /SITES/SSL/gd_bundle-g2-g1.crt
</VirtualHost>
Meine VirtualHosts und Weiterleitungen funktionieren für alle Domänen einwandfrei. Das Problem, das ich habe, betrifft SSL. Jede Domäne hat ihr eigenes SSL-Zertifikat und ich kann die |DOMAIN|
Variable in der SSL-Konfiguration anscheinend nicht verwenden.
Wie konfiguriere ich das SSL-Zertifikat basierend auf der verwendeten Domäne?
Vielen Dank im Voraus für alle Hinweise – ich weiß das wirklich zu schätzen!
Antwort1
Versuchen Sie, vhost mit diesem Dienstprogramm zu installierenhttps://github.com/syntaxweaver/Ubuntu-ServConf Anschließend können Sie das vhost-Verzeichnis in eine andere Domäne duplizieren. So sparen Sie Zeit bei der Einrichtung des Webservers.