NGINX:是否可以禁用缓存并将请求重定向到另一台服务器以获取某些标头?

时间:2015-03-02 11:30:18

标签: caching nginx header

我们正在尝试禁用特定标头的nginx缓存,在"修改标头" chrome扩展(你可以使用其他)我添加了标题:" X-Dev = 1 "并希望在nginx.conf中捕获此标头以禁用开发人员服务器的nginx缓存和代理请求,是否可以这样做?

1 个答案:

答案 0 :(得分:1)

看起来我找到了解决方案,因为Alexey建议我在proxy_cache_bypass指令中添加$ http_x_dev标头,并按条件将请求指向其他服务器:

proxy_cache_bypass $http_x_dev;

location / {
    if ( $http_x_dev = 1 ) {
        proxy_pass http://DEV_SERVER_IP:80;
        break;
    }

    ...
}