|
proxy_cache_path /tmp/nginx_mstdn_media levels=1:2 keys_zone=mastodon_media:100m max_size=1g inactive=24h;
|
|
|
|
server {
|
|
if ($host = img-p.bgme.bid) {
|
|
return 301 https://$host$request_uri;
|
|
} # managed by Certbot
|
|
|
|
|
|
listen 80;
|
|
listen [::]:80;
|
|
server_name img-p.bgme.bid;
|
|
return 301 https://img-p.bgme.bid$request_uri;
|
|
|
|
access_log /dev/null;
|
|
error_log /dev/null;
|
|
|
|
|
|
}
|
|
|
|
server {
|
|
listen 443 ssl http2;
|
|
listen [::]:443 ssl http2;
|
|
server_name img-p.bgme.bid;
|
|
|
|
# access_log /var/log/nginx/mstdn-media-access.log;
|
|
error_log /var/log/nginx/mstdn-media-error.log;
|
|
|
|
# Add your certificate and HTTPS stuff here
|
|
|
|
location / {
|
|
try_files $uri @proxy;
|
|
}
|
|
|
|
location @proxy {
|
|
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://img.pawoo.net;
|
|
}
|
|
}
|