我将nginx配置为应用服务器的反向代理。当我打开代理缓存时,它将GET而不是HEAD传递给上游应用程序服务器。我搜索过谷歌,但没有可行的解决方案。有谁知道如何解决这个问题?
答案 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;
...
}
它确实有效,但这个解决方案太难看了。我们仍在继续寻找更优雅的解决方案......