Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13270|Antwoord: 2

php nginx gebruikt X-Accel-Redirect om de downloadrechten van bestanden te beheren

[Link kopiëren]
Geplaatst op 25-05-2018 09:20:49 | | |
Vraag
Er is een pagina (php) met een knop die de downloadtoestemming moet regelen, en alleen gebruikers die hebben betaald kunnen deze downloaden; De nginx die door onze server werd gebruikt, werd doorzocht en besloten X-Accel-Redirect te gebruiken;

Besefte
Het is vrij eenvoudig, twee stappen, maar ik begreep het eerst niet en ik maakte veel omwegen;
1. Configureer nginx

Hier betekent intern dat de url die begint met /me/Public/courseFile/ alleen intern toegankelijk is;
Alias wordt gevolgd door de map file storage (absolute path);

2. Gebruik van PHP-code
Ik voeg hier gewoon de code toe









Vorig:SSO single sign-on is een P3P-protocol voor synchroon inloggen/afsluiten
Volgend:Los de uscenter-fout op in https-case
 Huisbaas| Geplaatst op 25-05-2018 09:43:00 |
Verschillende webservers implementeren verschillende HTTP-headers
SENDFILE-headerGebruikt WEB-server
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Versnelling-OmleidingNginx, Cherokee


IIS-implementatie:https://github.com/stakach/IIS-X-Sendfile-plugin
Geplaatst op 25-05-2018 12:54:50 |
666
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com