ref: master
nginx/midia.alfazema.club.conf
proxy_cache_path /tmp/nginx_alfazema_midia levels=1:2 keys_zone=mastodon_media:100m max_size=1g inactive=24h; server { listen 80; listen [::]:80; server_name midia.alfazema.club; return 301 https://midia.alfazema.club$request_uri; access_log /dev/null; error_log /dev/null; location ^~ /.well-known { root /var/www; } } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name midia.alfazema.club; access_log /var/log/nginx/midia.alfazema.club-access.log; error_log /var/log/nginx/midia.alfazema.club-error.log; ssl_certificate /etc/ssl/uacme/midia.alfazema.club/cert.pem; ssl_certificate_key /etc/ssl/uacme/private/midia.alfazema.club/key.pem; location ^~ /.well-known { root /var/www; } location /alfazema-stash/ { proxy_cache mastodon_media; proxy_cache_revalidate on; proxy_buffering on; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_background_update on; proxy_cache_lock on; proxy_cache_valid 1d; proxy_cache_valid 404 1h; proxy_ignore_headers Cache-Control; add_header X-Cached $upstream_cache_status; proxy_pass https://alfazema-stash.us-east-1.linodeobjects.com/; } }