Как сделать загрузки доступными только для авторизованных пользователей

Например:

Я опубликовал сообщение в этом посте

https://example.com/aaa/111.txt

Гостевые пользователи могут видеть это сообщение, но если они захотят загрузить 111.txt, им потребуется войти в систему.

Файл /aaa/111.txt предоставляется через nginx.

Я пробовал использовать решение с Discourse SSO in Nginx, но, похоже, это не сработало.