Varnish是否有可能parsing主机名以确定使用哪个后端? 我想避免必须这样做:
if (url = 'backend1') { set req.backend = backend1; }
..所有的人。
我希望能够做到这样的事情:
set req.backend = regsub(req.http.Host, "^.*([^.]+)\.mydomain\.com$", "\1");
..但是这不起作用。
不,目前不可能。 您可以使用自动构build清漆configuration的构build脚本。 清漆开发人员正在考虑dynamic后端声明的可能性 ,这将涵盖您的使用案例。 开发者正在寻求将使用这个function的公司,所以你可能想告诉他你有兴趣;-)