From 68890c0f2bf8387b1d2fe9d0eef46f39f593d404 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 26 Oct 2015 16:02:59 -0200 Subject: Caching support --- manifests/base.pp | 7 ++++++- templates/nginx.conf.erb | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/manifests/base.pp b/manifests/base.pp index 3caaeaa..a118980 100644 --- a/manifests/base.pp +++ b/manifests/base.pp @@ -10,11 +10,16 @@ class nginx::base { group => "root", } + # Caching + file { [ '/var/cache', '/var/cache/nginx' ]: + ensure => directory, + } + service { "nginx": enable => true, ensure => running, hasrestart => true, - require => Package["nginx"], + require => [ Package["nginx"], File['/var/cache/nginx'] ], } define site($ensure = present, $source = 'file') { diff --git a/templates/nginx.conf.erb b/templates/nginx.conf.erb index cf339dd..f4c24f0 100644 --- a/templates/nginx.conf.erb +++ b/templates/nginx.conf.erb @@ -29,6 +29,9 @@ http { gzip off; #gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + # caching + proxy_cache_path /var/cache/nginx/ levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g; + include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; -- cgit v1.2.3