Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13270|Svare: 2

php nginx bruker X-Accel-Redirect for å kontrollere tillatelser til nedlasting av filer

[Kopier lenke]
Publisert på 25.05.2018 09:20:49 | | |
Etterspørsel
Det finnes en side (php) med en knapp som må styre nedlastingstillatelsen, og kun brukere som har betalt kan laste den ned; Nginxen som ble brukt av serveren vår ble søkt opp og vi bestemte oss for å bruke X-Accel-Redirect;

Realisert
Det er ganske enkelt, to trinn, men jeg forsto det ikke i starten, og jeg tok mange omveier;
1. Konfigurer nginx

Her betyr internt at URL-en som starter med /me/Public/courseFile/ kun kan nås internt;
Alias etterfølges av fillagringsmappen (Absolute Path);

2. Bruk av PHP-kode
Jeg legger bare til koden her









Foregående:SSO single sign-on er en P3P-protokoll for synkron pålogging/avslutning
Neste:Fiks ucenter-feil i https-tilfellet
 Vert| Publisert på 25.05.2018 09:43:00 |
Ulike webservere implementerer forskjellige HTTP-headere
SENDFILE-headerBrukt WEB-server
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-RedirectNginx, Cherokee


IIS-implementering:https://github.com/stakach/IIS-X-Sendfile-plugin
Publisert på 25.05.2018 12:54:50 |
666
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com