私は以下の構成を理解しようとしています:
複数のドメイン - (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 サーバーのセットアップにかかる時間が節約されます。