我们运行分os,plesk与apache和php,mysql。现在大约有25个站点,每个站点都需要一个SSL证书。主机在同一服务器上不能有超过16个IP。是否可以让所有这些站点只使用一个IP地址,并为每个站点设置SSL证书?
如果是的话,请告诉我怎么安排这个。
谢谢
发布于 2010-05-17 15:50:27
您可以使用SNI技术http://en.wikipedia.org/wiki/Server_名字_指示来完成它,但是它并不适用于所有可用的浏览器。检查您的客户端和服务器是否支持它。例如,Debian上的Apache不支持它。
发布于 2010-05-17 16:30:15
另一个答案中的大多数内容都是正确的。
然而,使用debian可以实现SNI (在服务器端!)-但是要注意,这是实验性的。您必须使用libasache2-mod-guntls,它使用GnuTLS而不是OpenSSL。有关示例,请参见:http://www.der-eremit.de/ssl-enabled-name-based-virtual-hosts-with-mod_gnutls/
发布于 2011-03-07 17:24:29
如果您不能进行SNI或类似的配置,请记住,您可以在一个IP地址中使用25个站点的25个单独的证书。您需要让您的25个SSL ( HTTPS )服务器在25个不同的端口上侦听,并让您的HTTPS对每个虚拟主机使用mod_rewrite重定向到相应的HTTPS服务器。
https://serverfault.com/questions/142652
复制相似问题