Come rendere gli upload disponibili solo per utenti connessi

Ciao,

Voglio usare Nginx per proteggere la directory e ho trovato discourse-auth-proxy.

Come configurare nginx per richiedere agli utenti di accedere prima di poter accedere alla directory?

Cosa intendi con “la directory” qui?

Non credo che faccia quello che pensi che faccia.

Cosa stai cercando di fare, esattamente?

Vuoi che Discourse sia protetto dall’autenticazione BASIC prima che un utente possa vederlo?

ad esempio:

Ho pubblicato in questo post

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

Gli utenti ospiti possono vedere questo post, ma se scaricano 111.txt, l’utente ospite deve accedere.

/aaa/111.txt fornito da nginx.

Ho provato Discourse SSO in Nginx, sembra che abbia fallito.

Ho cambiato l’argomento in “Come rendere i caricamenti disponibili solo agli utenti registrati” – È quello che stai cercando di fare, giusto?

Da discourse-auth-proxy:

Questo non farà nulla di simile a quello che descrivi. Ti permetterà di proteggere un altro sito usando Discourse come punto di autenticazione.

Se quello che vuoi fare è rendere i caricamenti visibili solo a persone che hanno effettuato l’accesso, puoi vedere Secure Uploads.

Ma non conosco un modo per rendere un post visibile ma avere caricamenti al suo interno non disponibili a coloro che possono vedere il post.
EDIT: Ma ora ne ricordo uno!

1 Mi Piace

Ci sono:

impedire agli anonimi di scaricare file
Impedire agli utenti anonimi di scaricare allegati.

Sarebbe utile?

2 Mi Piace