У меня есть веб-сервер nginx и бизнес-логика PHP. Я хочу разрешить доступ к статическим файлам (изображениям, медиа) только для определенных пользователей.
Правила аутентификации определены в PHP.
Я понимаю, что это легко достижимо через обслуживание статических файлов через PHP. Но это будет стоить при низкой производительности.
Есть ли альтернативный подход?
Решил задачу с помощью функции X-Sendfile.
Больше здесь: https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/
Других решений пока нет …