我想配置Varnish以使用HTTPS(!)服务作为后端服务。这里的关键是连接到后端服务的SSL部分!我对这些HTTPS后端服务的控制有限(将其视为托管在云中的SaaS服务)。将Varnish与SaaS HTTPS后端服务器结合使用?
是这样的一个设置:用户代理 - > AWS ELB的SSL终结 - >光油在AWS - > HTTPS云的SaaS服务
人员说,原因如下: - 我想使用Varnish ESI以我自己的自定义页眉&页脚装饰SaaS服务UI。 - 通过让所有请求都通过Varnish,我可以获得有关SaaS服务的其他分析数据,否则我将无法获得 - 我可以使用Varnish重新编写SaaS服务的URL,从而有效地隐藏SaaS服务URL - 用户
我能够使用AWS ELB作为SSL终结器用于用户代理,但是如何获得Varnish以作为源服务器访问HTTPS SaaS服务?
背景: 我在一个门户网站上工作,我们将向客户展示许多不同的服务(所有服务都有自己的现有用户界面,即他们没有无头的RESP API!)。将所有这些服务集中在一起的主要事项是共同的页面页眉和页脚(页面标题显示顶级导航和登录/用户名注销)。
我们拥有的服务类型如下,都有自己的UI层,我们不想复制: - 白色标签的第三方SaaS服务(想想如Zendesk或Salesforce),托管在云 - 自主研发的,其在AWS 主办的JavaEE/Spring服务 - 在我们公司的其他团队开发的服务,但他们都在我们自己的数据中心托管
添加ESI包括优良的那些服务中的,但我不希望为每个服务重复多次重新实现页眉/页脚的工作。
我刚看到这篇文章:https://komelin.com/articles/https-varnish – zx1986