]> gitweb.fluxo.info Git - puppet-nginx.git/commitdiff
Caching support
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Oct 2015 18:02:59 +0000 (16:02 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Oct 2015 18:02:59 +0000 (16:02 -0200)
manifests/base.pp
templates/nginx.conf.erb

index 3caaeaa51846457b475129e2712152a702df6d40..a11898049439793dd75e47efe23e2775af91f494 100644 (file)
@@ -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') {
index cf339dd58cafe5d0714e978ea2b9affb54e624c9..f4c24f0026dd8158d37b79b20145a53f10ac95b3 100644 (file)
@@ -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/*;