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>

我的虛擬主機和重定向對於所有網域都運作良好。我遇到的問題是 SSL。每個網域都有自己的 SSL 證書,我似乎無法|DOMAIN|在 SSL 配置中使用該變數。

如何根據所使用的網域設定 SSL 憑證?

預先感謝您的任何指導 - 非常感謝!

答案1

嘗試使用此實用程式安裝虛擬主機https://github.com/syntaxweaver/Ubuntu-ServConf 然後您可以將虛擬主機目錄複製到其他網域。它將節省您設定網頁伺服器的時間。

相關內容