Например:
Я опубликовал сообщение в этом посте
https://example.com/aaa/111.txt
Гостевые пользователи могут видеть это сообщение, но если они захотят загрузить 111.txt, им потребуется войти в систему.
Файл /aaa/111.txt предоставляется через nginx.
Я пробовал использовать решение с Discourse SSO in Nginx, но, похоже, это не сработало.