ログインユーザーのみにアップロードを公開する方法

例:

この投稿に投稿しました

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

ゲストユーザーはこの投稿を見ることができますが、111.txt をダウンロードする場合、ゲストユーザーはログインする必要があります。

/aaa/111.txt は nginx によって提供されます。

Discourse SSO in Nginx を試しましたが、失敗したようです。