多域Hybris服务器配置

时间:2018-01-04 01:10:56

标签: apache amazon-web-services tomcat amazon-elb hybris

我有一个Hybris服务器安装,托管在两个目录/ site1和/ site2上托管两个站点,指向两个不同的域,例如www.site1.com和www.site2.com,两个域都指向同一个ELB端点。在我们当前的设置中,我们使用代理Web服务器(重写方法)将/ sitepath添加到域名。例如:ELBcname / site1和ELBcname / site2。我们这样做是因为两个站点都部署在同一个实例中。

据我所知,Hybris安装使用apache-tomcat作为其应用程序Web服务器。我可以使用Apache Namevirtualhost配置将这两个域指向不同的文档根目录,以避免使用代理服务器吗?

例如:

<VirtualHost *:80>
    DocumentRoot "/hybrisdocroot/site1/"
    ServerName site1
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/hybrisdocroot/site2/"
    ServerName site2
</VirtualHost>

或者是否有任何规定要添加ELB或ALB的Cname路径?

1 个答案:

答案 0 :(得分:0)

我会完全删除代理,在每个域上使用ACM Certificates在ELB处终止SSL(即ssl通用名* .site1.com和* .site2.com)并完全消除路径。让网站仅在完全限定的域名(FQDN)上回答,理想情况下仅在HTTPS上回答 - 现在恕我非常不支持HTTP。

您指定的路径构造可能已用于简化SSL终止并消除服务所需的证书数量。由于ACM证书是免费的,因此目标应该是为每个站点配置自己的SSL证书。

  

或者是否有任何规定要添加ELB或ALB的Cname路径?

没有。如果您从URI中删除了到达每个站点的路径,则无论如何都不需要。当然,您可以将ELB CNAME / ALIAS用于​​FQDN。