Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13270|Odpoveď: 2

php nginx používa X-Accel-Redirect na kontrolu práv na sťahovanie súborov

[Kopírovať odkaz]
Zverejnené 25. 5. 2018 9:20:49 | | |
Dopyt
Existuje stránka (php) s tlačidlom, ktoré musí ovládať povolenie na stiahnutie, a stiahnuť si ju môžu len používatelia, ktorí zaplatili; Nginx používaný naším serverom bol prehľadaný a rozhodol sa použiť X-Accel-Redirect;

Uvedomil si
Je to celkom jednoduché, dva kroky, ale spočiatku som tomu nerozumel a robil som veľa odbočok;
1. Konfigurácia nginx

Tu interné znamená, že URL začínajúca na /me/Public/courseFile/ je prístupná iba interne;
alias nasleduje priečinok na ukladanie súborov (absolútna cesta);

2. Použitie PHP kódu
Len sem pridám kód









Predchádzajúci:SSO single sign-on je P3P protokol pre synchronné prihlásenie/výstup
Budúci:Oprava chyby ucenter v https prípade
 Prenajímateľ| Zverejnené 25. 5. 2018 9:43:00 |
Rôzne webové servery implementujú rôzne HTTP hlavičky
Hlavička SENDFILEPoužitý WEB server
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-PresmerovanieNginx, Cherokeeovia


Implementácia IIS:https://github.com/stakach/IIS-X-Sendfile-plugin
Zverejnené 25. 5. 2018 12:54:50 |
666
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com