mirror of
https://github.com/bensuperpc/infrastructure.git
synced 2025-06-14 06:29:24 +02:00
23
nginx-conf/sub/cache-fastcgi.conf
Normal file
23
nginx-conf/sub/cache-fastcgi.conf
Normal file
@ -0,0 +1,23 @@
|
||||
# The path to store the cache files, limit the folder to 100MB
|
||||
fastcgi_cache_path /var/run/nginx-cache-fastcgi levels=1:2 keys_zone=WORDPRESS:100m inactive=120m max_size=1g use_temp_path=off;
|
||||
|
||||
# A unique request is defined by this cache key
|
||||
fastcgi_cache_key "$scheme$request_method$host$request_uri";
|
||||
|
||||
# Show the cached version if upstream gives a timeout or a HTTP 500 error
|
||||
fastcgi_cache_use_stale error timeout invalid_header http_500;
|
||||
|
||||
# Revalidate items in the cache if they are update
|
||||
fastcgi_cache_revalidate on;
|
||||
|
||||
# Minimum time to store an item in the cache
|
||||
fastcgi_cache_min_uses 3;
|
||||
|
||||
# Cache everything for 1 day
|
||||
fastcgi_cache_valid 1d;
|
||||
|
||||
# Don't use the following headers to define the cache variables
|
||||
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
|
||||
|
||||
# Some parts of this file are from
|
||||
# https://gist.github.com/TrafeX/6d582b6d040702088722
|
20
nginx-conf/sub/cache-proxy.conf
Normal file
20
nginx-conf/sub/cache-proxy.conf
Normal file
@ -0,0 +1,20 @@
|
||||
# The path to store the cache files, limit the folder to 100MB
|
||||
proxy_cache_path /var/run/nginx-cache-proxy levels=1:2 keys_zone=PROXY:100m inactive=120m max_size=1g use_temp_path=off;
|
||||
|
||||
# A unique request is defined by this cache key
|
||||
proxy_cache_key "$scheme$request_method$host$request_uri";
|
||||
|
||||
# Show the cached version if upstream gives a timeout or a HTTP 500 error
|
||||
proxy_cache_use_stale error timeout invalid_header http_500;
|
||||
|
||||
# Revalidate items in the cache if they are update
|
||||
proxy_cache_revalidate on;
|
||||
|
||||
# Minimum time to store an item in the cache
|
||||
proxy_cache_min_uses 3;
|
||||
|
||||
# Cache everything for 1 day
|
||||
proxy_cache_valid 1d;
|
||||
|
||||
# Don't use the following headers to define the cache variables
|
||||
proxy_ignore_headers Cache-Control Expires Set-Cookie;
|
20
nginx-conf/sub/cache-uwsgi.conf
Normal file
20
nginx-conf/sub/cache-uwsgi.conf
Normal file
@ -0,0 +1,20 @@
|
||||
# The path to store the cache files, limit the folder to 100MB
|
||||
uwsgi_cache_path /var/run/nginx-cache-uwsgi levels=1:2 keys_zone=UWSGI:100m inactive=120m max_size=1g use_temp_path=off;
|
||||
|
||||
# A unique request is defined by this cache key
|
||||
uwsgi_cache_key "$scheme$request_method$host$request_uri";
|
||||
|
||||
# Show the cached version if upstream gives a timeout or a HTTP 500 error
|
||||
uwsgi_cache_use_stale error timeout invalid_header http_500;
|
||||
|
||||
# Revalidate items in the cache if they are update
|
||||
uwsgi_cache_revalidate on;
|
||||
|
||||
# Minimum time to store an item in the cache
|
||||
uwsgi_cache_min_uses 3;
|
||||
|
||||
# Cache everything for 1 day
|
||||
uwsgi_cache_valid 1d;
|
||||
|
||||
# Don't use the following headers to define the cache variables
|
||||
uwsgi_ignore_headers Cache-Control Expires Set-Cookie;
|
13
nginx-conf/sub/gzip.conf
Normal file
13
nginx-conf/sub/gzip.conf
Normal file
@ -0,0 +1,13 @@
|
||||
# Compression config
|
||||
gzip on;
|
||||
gunzip on;
|
||||
|
||||
gzip_static on;
|
||||
gzip_min_length 1000;
|
||||
gzip_buffers 4 32k;
|
||||
# gzip_http_version 1.1;
|
||||
gzip_proxied any;
|
||||
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
|
||||
gzip_vary on;
|
||||
gzip_comp_level 6;
|
||||
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
|
13
nginx-conf/sub/options-ssl-nginx.conf
Normal file
13
nginx-conf/sub/options-ssl-nginx.conf
Normal file
@ -0,0 +1,13 @@
|
||||
# generated 2022-11-23, Mozilla Guideline v5.6, nginx 1.23, OpenSSL 1.1.1k, modern configuration
|
||||
# https://ssl-config.mozilla.org/#server=nginx&version=1.23&config=modern&openssl=1.1.1k&guideline=5.6
|
||||
|
||||
ssl_session_cache shared:le_nginx_SSL:10m;
|
||||
ssl_session_timeout 1440m;
|
||||
ssl_session_tickets off;
|
||||
|
||||
ssl_protocols TLSv1.3;
|
||||
ssl_prefer_server_ciphers off;
|
||||
|
||||
# OCSP stapling
|
||||
ssl_stapling on;
|
||||
ssl_stapling_verify on;
|
Reference in New Issue
Block a user