主页>技术知识>详情

nginx开启缓存后,就不向转发head请求了?

villain/2022-02-23/112阅读 /0评论
nginx开启缓存后,就不向转发head请求了?简介: 本来是想用nginx开启缓存反向代理服务器A。 不开启缓存时,可以正常从A下载文件,用抓包可以看到head请求和get请求。 而开启缓存时(在conf中只修改一行代码),去总是收到403错误,问题

nginx开启缓存后,就不向转发head请求了?

本来是想用nginx开启缓存反向代理服务器A

不开启缓存时,可以正常从A下载文件,用抓包可以看到head请求和get请求。
而开启缓存时(conf中只修改一行代码),去总是收到403错误,问题就是A验证不通过返回的。
原因就是nginx少转发了head请求,而只发了Get请求。

有哪位大神,指教一下呀。


解决方法:贴上来看看先
有问题,查日志

不方便上传日志,日志也看了。和不开启缓存不同的地方,就是head换成了get.

nginx有配置这方面的参数吗?


添加proxy_cache_convert_head off;

禁止nginx自动将head方法转换为get请求

本文用户投稿或网站收集转载,如有侵权请联系本站。