server {
    listen 80;
    server_name cdn.ixvd.net;

    proxy_cache cache;
    proxy_cache_valid 200 30m;
    proxy_cache_valid 404 1m;

    proxy_buffering on;
    proxy_ignore_headers Expires;
    proxy_ignore_headers X-Accel-Expires;
    proxy_ignore_headers Cache-Control;
    proxy_ignore_headers Set-Cookie;

    proxy_hide_header X-Accel-Expires;
    proxy_hide_header Expires;
    proxy_hide_header Cache-Control;
    proxy_hide_header Pragma;

    proxy_intercept_errors on;
    proxy_redirect off;

    location @404 {
        return 404;
    }

    location / {
        autoindex on;
        root /cdn_data;
    }

    location ~ /assets(.*) {
        proxy_pass https://git.ixvd.net/ixvd/assets/raw/branch/main$1;
    }

}