#BindPaths = ["/dev/shm/nginx:/var/cache/nginx"];
};
};
+services.logrotate = {
+ enable = true;
+ settings.nginx = {
+ files = [
+ "/var/log/nginx/*.log"
+ "/var/log/nginx/*/*.log"
+ "/var/log/nginx/*/*/*.log"
+ "/var/log/nginx/*/*/*/*.log"
+ "/var/log/nginx/*/*/*/*/*.log"
+ "/var/log/nginx/*.json"
+ "/var/log/nginx/*/*.json"
+ "/var/log/nginx/*/*/*.json"
+ "/var/log/nginx/*/*/*/*.json"
+ "/var/log/nginx/*/*/*/*/*.json"
+ ];
+ frequency = "weekly";
+ rotate = 26;
+ compress = true;
+ delaycompress = true;
+ postrotate = ''
+ [ ! -f /var/run/nginx/nginx.pid ] || kill -USR1 `cat /var/run/nginx/nginx.pid`
+ '';
+ };
+};
services.nginx = {
eventsConfig = ''
multi_accept on;
tcp_nodelay on;
keepalive_timeout 20;
reset_timedout_connection on;
- types_hash_max_size 4096;
server_names_hash_bucket_size 128;
'';
map = ''