我的实例是一个实例,没有负载均衡器。
我似乎无法在现有的应用程序实例中添加负载均衡器。
有关Elastic Load Balancer的其他建议已过时-AWS中似乎没有此类服务。
我不需要缓存或边缘传递-我的应用程序完全是事务性API,因此可能不需要CloudFront。
我有一个域名和一个名称服务器(在AWS外部)。我有一个证书(在证书管理器中生成)。
如何为我的Elastic Beanstalk Java应用程序启用HTTPS?
答案 0 :(得分:2)
CloudFront是添加SSL终止的最简单,最便宜的方法,因为AWS将通过与证书管理器的集成为您处理所有这一切。
如果添加ELB,则必须24/7全天候运行它,这将使单实例服务器的成本增加一倍。
如果要在服务器本身上支持SSL终止,则必须自己做(使用Web容器,例如apache,nginx,tomcat或运行的任何容器)。设置起来并不容易。
即使您不需要缓存,CloudFront也会为处理您的证书而值得(这就像从下拉列表中选择证书一样简单)。
答案 1 :(得分:0)
我最终使用了CloudFront。
这造成了一个问题,即Cookie无法通过。
我创建了一个自定义的缓存策略以允许cookie,在这样做时,我还将缓存TTL更改为非常低。这符合我的目的。