Иногда бывают задачи, когда нужно защитить файлы просмотра, и давать просматривать только определенному кругу людей. Тут нам поможет специальный заголовок "X-Accel-Redirect". Для этого в NGINX в блоке сервера добавляем location: internal - обозначает что данный путь будет доступен только при внутреннем запросе alias - указывает где искать файлы для отдачи Так же можно добавить ~^ чтобы NGINX останавливал соответствия пути когда попадет на это правило (location ~^ \protected_files). В PHP добавляем код в нужном месте: Первой строкой мы говорим сделать внутренний редирект. Второй сообщаем как будет называться отданный клиенту файл.
Отдача файлов из PHP c помощью NGINX X-Accel-Redirect
16 июня 202116 июн 2021
256
~1 мин