【发布时间】:2017-04-26 16:03:48
【问题描述】:
我正在创建包含大量图片的简单页面。所有图片都托管在远程提供商上(托管在对象存储上,我只有所有图片的链接)为了加快 www 我想使用清漆来缓存这些图片,但我有问题:
所有图片均使用 https 提供,因此我使用 haproxy 终止 ssl 并将下一个流量转到 varnish,但是如何映射最终用户应该可见的 varnish 网站地址,例如 https://www.website.com/picture.jpg 以及图片托管的远程地址( https://www.remotehostedpictures.com/picture.jpg) 。因此,最终结果用户必须看到第一个链接,远程地址 remotehostedpictures.com/picture.jpg 不可见。
【问题讨论】:
-
首先,请不要使用别人的域名作为占位符。 example.com、example.net 和 example.org 专门用于此目的。第二,你遇到的问题是什么?我问,因为您所描述的期望行为是 HAProxy 和 Varnish 的工作方式,无论如何。这是预期的行为。如果您有 example.com → HAProxy → Varnish → example.net(内容源),则链接和地址将为 example.com。
-
我知道如何使用 haproxy(代理通行证),但我不知道如何使用清漆。也许有人可以在清漆中分享一些简单的配置示例?
标签: varnish haproxy varnish-vcl