设置 nginx 使用多个 ssl 证书,无需多个服务器

hal*_*tcp 6 ssl nginx nginx-config

我正在尝试使用 nginx 来拥有多个 ssl 证书,而不必为每个证书创建一个服务器。

因此,我构建了一个反向代理,它将有多个不同的站点运行相同的域。是否可以让服务器拥有多个 ssl 证书和密钥,以便在代理时使用正确的密钥和证书,或者我是否需要为生成的每个站点创建自己的服务器?

提前致谢。

Adn*_*n S 1

是的,您可以在 nginx 中使用多个域(每个域都有自己的 SSL 证书)。nginx 配置文件中的每个域都需要一个单独的服务器块。这是一份较旧的参考资料,可以帮助您开始如何在 Ubuntu 12.04 上使用 Nginx 在一个 IP 上设置多个 SSL 证书

如果您希望在同一 IP 上拥有子域站点,只要您为 nginx 配置文件中的每个服务器块匹配正确的子域模式,就可以使用相同的方法。

  • 该请求是为了不必使用多个服务器块。 (4认同)
  • 我假设他问的是多个服务器块,只是不知道如何正确表达,但你可能是对的,因为他问的是物理机或虚拟机中的服务器。 (2认同)