2016-05-25 3 views
0

Я попытался включить кеширование Nginx в моем приложении 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

Как же он думает, что 'restore_docker_image_names.sh' является кэш-файл? Есть ли упоминание этого имени в другом месте? –

ответ

1

Тот факт, что nginx пытается открыть файл .sh для его кеша, выглядит подозрительным. /tmp используется всей системой, так что там уже существуют файлы кеша.

Используйте proxy_cache_path, что пусто и только Nginx будет использовать, как /tmp/nginx/cache или /var/cache/nginx

+0

Спасибо, это действительно так, теперь для всех других ошибок, которые появились. –

Смежные вопросы