【问题标题】:how to configure dynamic Virtual host with dynamic SSL configuration in nginx?如何在 nginx 中使用动态 SSL 配置配置动态虚拟主机?
【发布时间】:2015-11-30 04:26:45
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: dynamic nginx virtualhost


    【解决方案1】:

    很遗憾,这是不可能的,因为 nginx 需要在启动时加载整个 SSL 服务器配置。

    来源:https://t37.net/the-good-the-bad-and-the-ugly-of-virtual-hosting-with-nginx.html

    【讨论】:

      【解决方案2】:

      自 Nginx 版本 1.15.9 起,“ssl_certificate”和“ssl_certificate_key”指令支持变量。

      【解决方案3】:

      您可以使用 lua 动态加载它们。 不过,您需要弄清楚要如何映射和获取它们。

      这是从数据库加载它们的示例: https://github.com/Vestorly/nginx-dynamic-ssl/blob/master/conf/nginx.conf

      【讨论】:

        【解决方案4】:

        您可以参考共享视频来实现它。 在这里,您可以在 nginx.conf 中使用 ssl 参数传递动态变量。 https://www.youtube.com/watch?v=aeLE988jmlo

        变量是 $ssl_server_name。 使用域名存储您的 SSL 证书。 前任。 example.com.cert

        【讨论】:

          猜你喜欢
          • 2011-06-05
          • 2012-01-02
          • 1970-01-01
          • 2011-02-22
          • 2018-01-09
          • 2019-01-10
          • 2018-04-22
          • 2011-01-11
          • 2019-07-08
          相关资源
          最近更新 更多