2016-05-25 10 views
0

Ich habe versucht, Nginx Caching in meiner Elastic Beanstalk-Anwendung zu aktivieren. Zu diesem Thema habe ich die folgenden Zeilen in meiner Nginx Konfigurationsdatei hinzugefügt -Nginx Cache-Datei ist zu klein

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; 

Das Problem ist, dass wenn ich starte Nginx ich folgende Fehlermeldung in der error.log bekommen - cache file "/tmp/restore_docker_image_names.sh" is too small.

Ich habe keine Ahnung, was dieser Fehler bedeutet, und es blieb bestehen, auch nach dem Versuch, die Größe meines Cacheschlüssels von 5m auf 50m zu erhöhen. Wie kann ich diesen Fehler vermeiden?

+1

Wie kommt es denkt, 'restore_docker_image_names.sh' ist eine Cache-Datei? Wird dieser Dateiname irgendwo anders erwähnt? –

Antwort

1

Die Tatsache, dass Nginx versucht, eine .sh Datei für den Cache zu öffnen, sieht verdächtig aus. /tmp wird vom gesamten System verwendet, daher sind dort keine Cache-Dateien vorhanden.

Verwenden Sie ein proxy_cache_path, die leer und nur nginx ist wird verwenden, wie /tmp/nginx/cache oder /var/cache/nginx

+0

Danke, das war die Sache in der Tat, jetzt für all die anderen Fehler, die auftauchten. –