我正在尝试弄清楚以下配置:
多个域名 - (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>
我的 VirtualHosts 和重定向在所有域上都运行良好。我遇到的问题与 SSL 有关。每个域都有自己的 SSL 证书,我似乎无法|DOMAIN|
在 SSL 配置中使用该变量。
如何根据所使用的域名配置 SSL 证书?
提前感谢您的任何指导 - 非常感谢!
答案1
尝试使用此实用程序安装 vhosthttps://github.com/syntaxweaver/Ubuntu-ServConf 然后您可以将 vhost 目录复制到其他域。这将节省您设置 Web 服务器的时间。