Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13270|Отговор: 2

php nginx използва X-Accel-Redirect за контрол на разрешенията за изтегляне на файлове

[Копирай линк]
Публикувано в 25.05.2018 г. 9:20:49 ч. | | |
Търсене
Има страница (php) с бутон, който трябва да контролира разрешението за изтегляне, и само потребители, които са платили, могат да я изтеглят; Nginx, използван от нашия сървър, беше претърсен и реши да използва X-Accel-Redirect;

осъзнал
Доста е просто, две стъпки, но първоначално не го разбрах и направих много отклонения;
1. Конфигуриране на nginx

Тук вътрешният адрес означава, че URL-ът, започващ с /me/Public/courseFile/ може да бъде достъпен само вътрешно;
alias е последван от папката за съхранение на файлове (абсолютен път);

2. Използване на PHP код
Ще добавя кода тук









Предишен:SSO single sign-on е P3P протокол за синхронно влизане/излизане
Следващ:Оправете грешката на ucenter в HTTPS случая
 Хазяин| Публикувано в 25.05.2018 г. 9:43:00 ч. |
Различните уеб сървъри имплементират различни HTTP заглавия
SENDFILE заглавиеИзползване на WEB сървър
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-ПренасочванеНгинкс, чероки


Имплементация на IIS:https://github.com/stakach/IIS-X-Sendfile-plugin
Публикувано в 25.05.2018 г. 12:54:50 ч. |
666
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com