Apache VirtualHost 複数のワイルドカードドメイン / SSL

Apache VirtualHost 複数のワイルドカードドメイン / SSL

私は以下の構成を理解しようとしています:

複数のドメイン - (example1.com、example2.com、example3.com) 単一の仮想ホスト ワイルドカード サブドメイン (*.example1.com、*example2.com など)

現在の構成は次のとおりです。

<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>

|DOMAIN|私の VirtualHosts とリダイレクトはすべてのドメインで正常に動作しています。問題は SSL にあります。各ドメインには独自の SSL 証明書があり、 SSL 構成で変数 を使用できないようです。

使用しているドメインに基づいて SSL 証明書を構成するにはどうすればよいですか?

ご指導をいただければ幸いです。本当に感謝いたします。

答え1

このユーティリティを使用してvhostをインストールしてみてくださいhttps://github.com/syntaxweaver/Ubuntu-ServConf その後、vhost ディレクトリを他のドメインに複製できます。これにより、Web サーバーのセットアップにかかる時間が節約されます。

関連情報