Листинг директорий: веб-приложение
Контроль доступа: веб-приложение с защитой от directory traversal
Отдача контента: nginx + X-Accel-Redirect (
toster.ru/q/55916)
Суть: при запросе файла проверяется валидность сессии и наличие доступа у пользователя. Если все в порядке, на nginx уходит ответ с добавленным заголовком X-Accel-Redirect, по которому nginx понимает, что при пересылке ответа пользователю нужно дополнительно отдать файл, что и происходит. Думаю, про легендарную скорость отдачи статики nginx'ом ничего пояснять не нужно.