我正在使用Nginx proxy_cache来缓存来自Node服务器的响应.当该服务器脱机时,Nginx返回自定义502页面.一切顺利到目前为止......
当节点服务器重新联机时,Nginx会持续返回502页面5分钟(我的缓存时间).如果我删除缓存目录中的所有文件,它没有任何区别.如果我重新启动Nginx,它会破坏缓存并再次开始提供真实内容.
Nginx缓存502s是正常的吗?请注意,它没有从后端服务器缓存502响应,而是缓存服务器无法访问的事实.
我能做些什么来阻止这种情况?
我自己设法解决了这个问题.Nginx确实缓存了上游服务器无法访问的知识.
为了解决这个问题,我将缓存配置更改proxy_cache_valid any 5m;
为proxy_cache_valid 5m;
删除any
意味着您只想缓存200,301和302响应.
归档时间: |
|
查看次数: |
2450 次 |
最近记录: |