Nginx缓存文件太小

时间:2016-05-25 19:44:55

标签: nginx docker elastic-beanstalk

我尝试在我的Elastic Beanstalk应用程序中启用Nginx缓存。为此,我在我的Nginx配置文件中添加了以下行 -

proxy_cache_path /tmp levels=1:2 keys_zone=analytics-cache:50m max_size=1g inactive=5m use_temp_path=off;
proxy_cache           analytics-cache;

问题是,一旦我启动Nginx,我在error.log中遇到以下错误 - cache file "/tmp/restore_docker_image_names.sh" is too small

我不知道这个错误意味着什么,并且在尝试将缓存密钥的大小从5米增加到50米后它仍然存在。 如何避免此错误?

1 个答案:

答案 0 :(得分:1)

nginx尝试为其缓存打开.sh文件这一事实看起来很可疑。整个系统使用/tmp,因此非缓存文件已经存在。

使用空的proxy_cache_path,只有nginx会使用,例如/tmp/nginx/cache/var/cache/nginx