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

こんにちは。

Nginx を使用してディレクトリを保護したいのですが、discourse-auth-proxy を見つけました。

ユーザーがディレクトリにアクセスする前にログインを要求するように Nginx を構成するにはどうすればよいですか?

「ディレクトリ」とは、ここではどういう意味ですか?

それが意図したとおりに機能するとは思えません。

具体的に何をしようとしていますか?

ユーザーがアクセスする前に、Discourse を BASIC 認証で保護したいですか?

例:

この投稿に投稿しました

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

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

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

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

アップロードをログインユーザーのみに公開する方法」に変更しました。それが目的ですよね?

discourse-auth-proxy から:

これは、あなたが説明しているようなことは何も行いません。Discourse を認証ポイントとして使用して 別のサイト を保護できるようになります。

アップロードをログインしているユーザーにのみ表示したい場合は、Secure Uploads を参照してください。

しかし、投稿は表示できるが、その中のアップロードは投稿を見ることができる人には利用できないようにする方法は知りません。
編集:しかし、今思い出しました!

「いいね!」 1

あります。

  • 匿名ユーザーがファイルをダウンロードできないようにする
  • 匿名ユーザーが添付ファイルをダウンロードできないようにする。

これらは役に立ちますか?

「いいね!」 2