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

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

我在 Ubuntu 服务器上设置了 SSL。该服务器运行具有多个虚拟主机的 Apache 2。我了解到,每个运行 SSL 的应用程序都需要一个 IP。

我的问题是:

  1. 如果服务器上只有一个网站使用 SSL,这还能工作吗?一个 SSL 网站对应一个 IP,即使其他网站仍在其上运行(它们没有启用 SSL)。
  2. 如果是这样,我该如何让默认 SSL 网站指向我想要使用 SSL 的网站内容?

答案1

听起来您需要修改_default_SSL 的 vhost。

本质上,每个 IP 或端口只能运行一个 SSL 站点。但是这篇 ONLamp 文章显示了无论如何您都可以这样做。如果您在 SSL 上使用基于名称的虚拟主机,您将收到来自任何与证书中的内容不匹配的域名的证书警告。如果您同意这一点,那么您可以这样做,但您的用户可能不喜欢在访问网站时收到安全警告,所以请记住这一点。

相关内容