Invalid or expired download link
Opening a temporary download URL failed because the grant is invalid, expired, over max uses, revoked, or inconsistent with edge concurrency checks.
Why this happens
symlink_expire TTL passed, symlink_max_uses exhausted, token unknown, or path/slot tamper when nginx edge simultaneous-download is on. The message is intentionally generic. IP mismatch uses a different “same network” message.
Diagnose and fix
1. Visitor: go back to the file page and Create download link again.
2. Admin: Symlink expiry and Symlink max uses under Files — raise if links die too fast.
3. Do not bookmark old /d/… tokens across days.
4. If the file itself was deleted, you may see File no longer available instead.