Nginx代理缓存将GET而不是HEAD传递给上游

时间:2015-05-15 02:01:41

标签: caching nginx

我将nginx配置为应用服务器的反向代理。当我打开代理缓存时,它将GET而不是HEAD传递给上游应用程序服务器。我搜索过谷歌,但没有可行的解决方案。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我们更改了nginx源代码如下: static char* gx_http_proxy_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) { ... // conf->upstream.cache_methods |= NGX_HTTP_GET|NGX_HTTP_HEAD; conf->upstream.cache_methods |= NGX_HTTP_GET; ... } 它确实有效,但这个解决方案太难看了。我们仍在继续寻找更优雅的解决方案......

相关问题