嗨,我们有一个用户可以创建自定义网站的系统,所有这些都工作正常,我们可以捕获所有请求并处理应用程序中的域检查。但是现在我们将ssl引入用户自定义域。
当前,这可用于单独的虚拟主机记录,但希望创建一个动态记录,在该记录中获取服务器名称,例如“ www.test.com”,可以将其设置为ServerName和ssl cert文件夹位置。
原因是这样,当我们从ssl mate订购新证书时,不必重新启动apache。参见下面的示例谢谢。
<VirtualHost *:443>
ServerName {DYNAMIC HOST NAME}
DocumentRoot /var/www/website.com/current/public
ErrorLog /var/www/website.com/error.log
CustomLog /var/www/website.com/requests.log combined
SSLEngine on
SSLCertificateFile /var/lib/sslmate-agent/orders/{DYNAMIC HOST NAME}/rsa.chained.pem
SSLCertificateKeyFile /var/lib/sslmate-agent/orders/{DYNAMIC HOST NAME}/rsa.key.pem
<Directory /var/www/website.com/current/public >
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>