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

Set up nginx to use multiple ssl certificates without having multiple servers

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

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

提前致谢。

是的,您可以在 nginx 中使用多个域(每个域都有自己的 SSL 证书)。 nginx 配置文件中的每个域都需要一个单独的服务器块。这是可以帮助您入门的旧参考资料 How To Set Up Multiple SSL Certificates on One IP with Nginx on Ubuntu 12.04

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