用于托pipe多个网站(Ubuntu和Apache2)的服务器上的单个网站的SSL

我在Ubuntu服务器上设置了SSL。 该服务器正在运行具有多个虚拟主机的Apache 2。 我读过,您需要为运行SSL的每个应用程序提供一个IP。

我的问题是:

  1. 如果服务器上只有一个网站使用SSL,这仍然工作? 一个SSL网站的IP,即使其他网站仍在运行(他们不会启用SSL)。
  2. 如果是的话,我怎样才能使默认的SSL网站指向我想拥有SSL网站的内容?

听起来你需要修改_default_虚拟主机的SSL。

从本质上讲,你只能运行一个SSL站点每个IP或端口。 不过, 这篇ONLamp文章展示了如何做到这一点。 如果您在SSL上使用基于名称的虚拟主机,您将从任何与证书中的内容不匹配的域名获得证书警告。 如果你可以这样做,那么你可以这样做,但是你的用户可能不喜欢在访问网站时得到安全警告,所以要牢记这一点。