proxy_cache_path /home/nginx levels=1:2 keys_zone=CACHE:50m max_size=12G inactive=30d;
server {
server_name example.com;
location / {
proxy_cache_key "$uri";
proxy_pass https://$path$is_args$args;
resolver 8.8.8.8;
proxy_cache CACHE;
access_log off;
expires max;
add_header X-Proxy-Cache $upstream_cache_status;
proxy_set_header Referer "";
proxy_cache_valid 200 30d;
proxy_cache_valid 403 10m;
proxy_cache_valid 404 10m;
proxy_ssl_server_name on;
proxy_ssl_name $proxy_host;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}