是否可以在nginx中配置动态SSL证书路径,就像动态虚拟主机一样。
ssl_certificate和ssl_certificate_key不接受nginx中的变量。
由于
答案 0 :(得分:5)
不幸的是,这是不可能的,因为nginx需要在开始时加载整个SSL服务器配置。
来源:https://t37.net/the-good-the-bad-and-the-ugly-of-virtual-hosting-with-nginx.html
答案 1 :(得分:1)
您可以使用lua动态加载它们。 你需要弄清楚你想要如何映射和获取它们。
以下是从数据库加载它们的示例: https://github.com/Vestorly/nginx-dynamic-ssl/blob/master/conf/nginx.conf
答案 2 :(得分:0)
自Nginx版本 1.15.9 起,“ ssl_certificate”和“ ssl_certificate_key”指令均支持变量。
答案 3 :(得分:0)
您可以参考共享视频来实现它。 在这里,您可以在 nginx.conf 中使用 ssl 参数传递动态变量。 https://www.youtube.com/watch?v=aeLE988jmlo
变量是 $ssl_server_name。 使用域名名称存储您的 SSL 证书。 前任。 example.com.cert