如何在nginx中配置动态SSL配置的动态虚拟主机?

时间:2015-09-04 05:39:53

标签: dynamic nginx virtualhost

是否可以在nginx中配置动态SSL证书路径,就像动态虚拟主机一样。

ssl_certificate和ssl_certificate_key不接受nginx中的变量。

由于

4 个答案:

答案 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