我正在嘗試找出以下配置:
多個網域 - (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 然後您可以將虛擬主機目錄複製到其他網域。它將節省您設定網頁伺服器的時間。