具有主机名的Apache虚拟主机设置

具有主机名的Apache虚拟主机设置,apache,ssl,Apache,Ssl,我使用apache作为前端http服务器,处理JBoss 4.2.2作为应用服务器运行的请求。我有一个运行在JBoss上的J2EE应用程序处理多个站点的请求 我的IP已注册到xyz.com 对community1.xyz.com的请求为community1加载站点 对community2.xyz.com的请求为community2加载站点 我配置了一个虚拟主机,用于侦听ssl.conf中的默认所有请求 我需要两个不同的SSL证书用于community1和community2 如何将2个虚拟主机配

我使用apache作为前端http服务器,处理JBoss 4.2.2作为应用服务器运行的请求。我有一个运行在JBoss上的J2EE应用程序处理多个站点的请求

我的IP已注册到xyz.com 对community1.xyz.com的请求为community1加载站点 对community2.xyz.com的请求为community2加载站点 我配置了一个虚拟主机,用于侦听ssl.conf中的默认所有请求

我需要两个不同的SSL证书用于community1和community2 如何将2个虚拟主机配置为相对于dns名称执行此操作

我需要为*.xyz.com分配不同的SSL而不是1的原因是
community2.xyz.com正在从另一台服务器mmm.com重定向到我的Apache服务器。

如果要对同一IP地址使用两个不同的证书,则必须使用服务器名称指示SNI扩展,该扩展相对较新,可能不受所有浏览器的支持,但它似乎适用于最新的浏览器

您将在这个Apache wiki页面上找到有关Apache Httpd前端配置的更多详细信息:


虽然您可以使用服务器名称指示SNI,但我建议您只需获取另一个IP地址,因为它不完全受支持,使用旧浏览器的用户将无法访问您的站点