是否可以在nginx中配置与动态虚拟主机相同的动态SSL证书路径?
ssl_certificate和ssl_certificate_key不接受nginx中的变量。
谢谢
不幸的是,这是不可能的,因为nginx需要在开始时加载整个SSL服务器配置。
来源:https://t37.net/the-good-the-bad-and-the-ugly-of-virtual-hosting-with-nginx.html
从Nginx版本1.15.9开始变量被支持在"ssl_certificate"one_answers"ssl_certificate_key"指令中
您可以使用lua动态加载它们。不过,你需要弄清楚如何映射和获取它们。
下面是一个从数据库加载它们的例子:https://github.com/Vestorly/nginx-dynamic-ssl/blob/master/conf/nginx.conf
您可以参考共享视频来实现。这里你可以在nginx.conf中传递带有ssl参数的动态变量。https://www.youtube.com/watch?v=aeLE988jmlo
变量为$ssl_server_name存储您的SSL证书与域名的名称。例如example.com.cert