Loading nginx/conf.d/default.conf +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ server { location / { add_header X-Frame-Options "SAMEORIGIN"; include /etc/nginx/snippets/cache-usage.conf; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; Loading nginx/nginx.conf +8 −2 Original line number Diff line number Diff line user nginx; worker_processes 1; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; multi_accept on; } http { Loading @@ -20,11 +21,16 @@ http { access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; tcp_nopush on; keepalive_timeout 65; types_hash_max_size 2048; server_tokens off; client_max_body_size 250M; include /etc/nginx/snippets/gzip.conf; include /etc/nginx/snippets/cache-definition.conf; include /etc/nginx/snippets/ssl-params.conf; include /etc/nginx/snippets/ssl-certs.conf; Loading nginx/snippets/cache-definition.conf 0 → 100644 +28 −0 Original line number Diff line number Diff line # Evaluación de uso de caché (y zona) según dominio # Por defecto, no se usa caché map $http_host $proxy_cache_zone { default off; atlas.* nginx_cache; } # Preparación de evaluación de bypass de caché para un dominio concreto # Provisionalmente, por defecto devuelve 0 porque interesa cachear todo # Cuando no interese, devolver por defecto 1 map $arg_request $proxy_cache_bypass_atlas_value { default 0; "GetMap" 0; "GetTile" 0; } # Evaluación de bypass de caché según dominio # Crear variables '$proxy_cache_bypass_<dominio>_value' según sea necesario map $http_host $proxy_cache_bypass_value { default 0; atlas.* $proxy_cache_bypass_atlas_value; } proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=nginx_cache:100m inactive=24h max_size=5g; nginx/snippets/cache-usage.conf 0 → 100644 +8 −0 Original line number Diff line number Diff line proxy_cache $proxy_cache_zone; proxy_cache_bypass $proxy_cache_bypass_value; proxy_cache_min_uses 2; proxy_cache_revalidate on; proxy_cache_valid 2h; proxy_cache_lock on; proxy_cache_use_stale updating; proxy_cache_background_update on; Loading
nginx/conf.d/default.conf +2 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ server { location / { add_header X-Frame-Options "SAMEORIGIN"; include /etc/nginx/snippets/cache-usage.conf; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; Loading
nginx/nginx.conf +8 −2 Original line number Diff line number Diff line user nginx; worker_processes 1; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; multi_accept on; } http { Loading @@ -20,11 +21,16 @@ http { access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; tcp_nopush on; keepalive_timeout 65; types_hash_max_size 2048; server_tokens off; client_max_body_size 250M; include /etc/nginx/snippets/gzip.conf; include /etc/nginx/snippets/cache-definition.conf; include /etc/nginx/snippets/ssl-params.conf; include /etc/nginx/snippets/ssl-certs.conf; Loading
nginx/snippets/cache-definition.conf 0 → 100644 +28 −0 Original line number Diff line number Diff line # Evaluación de uso de caché (y zona) según dominio # Por defecto, no se usa caché map $http_host $proxy_cache_zone { default off; atlas.* nginx_cache; } # Preparación de evaluación de bypass de caché para un dominio concreto # Provisionalmente, por defecto devuelve 0 porque interesa cachear todo # Cuando no interese, devolver por defecto 1 map $arg_request $proxy_cache_bypass_atlas_value { default 0; "GetMap" 0; "GetTile" 0; } # Evaluación de bypass de caché según dominio # Crear variables '$proxy_cache_bypass_<dominio>_value' según sea necesario map $http_host $proxy_cache_bypass_value { default 0; atlas.* $proxy_cache_bypass_atlas_value; } proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=nginx_cache:100m inactive=24h max_size=5g;
nginx/snippets/cache-usage.conf 0 → 100644 +8 −0 Original line number Diff line number Diff line proxy_cache $proxy_cache_zone; proxy_cache_bypass $proxy_cache_bypass_value; proxy_cache_min_uses 2; proxy_cache_revalidate on; proxy_cache_valid 2h; proxy_cache_lock on; proxy_cache_use_stale updating; proxy_cache_background_update on;