Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13270|Risposta: 2

php nginx utilizza X-Accel-Redirect per controllare i permessi di download dei file

[Copiato link]
Pubblicato su 25/05/2018 09:20:49 | | |
Domanda
C'è una pagina (php) con un pulsante che deve controllare il permesso di download, e solo gli utenti che hanno pagato possono scaricarla; Il nginx usato dal nostro server è stato cercato e si è deciso di usare X-Accel-Redirect;

realizzato
È piuttosto semplice, due passaggi, ma all'inizio non lo capivo e ho fatto molte deviazioni;
1. Configurare nginx

Qui interno significa che l'URL che inizia con /me/Public/courseFile/ può essere consultato solo internamente;
alias è seguito dalla cartella di archiviazione file (percorso assoluto);

2. Uso del codice PHP
Aggiungo il codice qui









Precedente:SSO single sign-on è un protocollo P3P per login/uscita sincrono
Prossimo:Correggi l'errore ucenter nel caso https
 Padrone di casa| Pubblicato su 25/05/2018 09:43:00 |
Server web diversi implementano header HTTP differenti
Intestazione SENDFILEServer WEB utilizzato
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-RedirectNginx, Cherokee


Implementazione IIS:https://github.com/stakach/IIS-X-Sendfile-plugin
Pubblicato su 25/05/2018 12:54:50 |
666
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com