Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13270|Svar: 2

php nginx använder X-Accel-Redirect för att styra behörigheter för nedladdning av filer.

[Kopiera länk]
Publicerad på 2018-05-25 09:20:49 | | |
Efterfrågan
Det finns en sida (php) med en knapp som måste styra nedladdningsbehörigheten, och endast användare som har betalat kan ladda ner den; Nginxen som användes av vår server söktes och vi bestämde oss för att använda X-Accel-Redirect;

Insåg
Det är ganska enkelt, två steg, men jag förstod det inte i början och tog många omvägar;
1. Konfigurera nginx

Här innebär internt att URL:en som börjar med /me/Public/courseFile/ endast kan nås internt;
alias följs av fillagringsmappen (absolut sökväg);

2. Användning av PHP-kod
Jag lägger bara till koden här









Föregående:SSO single sign-on är ett P3P-protokoll för synkron inloggning/avslut
Nästa:Fixa ucenter-felet i https-fallet
 Hyresvärd| Publicerad på 2018-05-25 09:43:00 |
Olika webbservrar implementerar olika HTTP-headers
SENDFILE-headerWEB-server som används
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-omdirigeringNginx, Cherokee


IIS-implementering:https://github.com/stakach/IIS-X-Sendfile-plugin
Publicerad på 2018-05-25 12:54:50 |
666
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com