【发布时间】:2018-11-28 05:16:03
【问题描述】:
我的应用程序正在根据用户国家代码更改内容。
服务器请求流程
https 请求 -> nginx 处理 ssl 终止 -> varnish -> 如果没有缓存,则从 apache 获取内容
http rquest -> varnish -> 重定向到 https 链接 -> nginx 处理 ssl 终止 -> varnish -> 如果未缓存则从 apache 获取内容
使用 varnish GeoIP 模块,我找到了用户国家代码并将值设置为标头 req.http.X-Country-Code 我在应用程序中读取了此标头值。
问题:它总是缓存第一个命中并提供给所有位置
我希望添加不同的标头可以解决我的问题,请您指导我吗?
我不确定在哪里添加不同的标头 nginx 或 apache。
【问题讨论】: