Настроить безопасный удаленный доступ к файлам и папкам
Добрый вечер, уважаемые форумчане. У меня есть задача которую не знаю как правильно реализовать
Дано два сервера: Первый - хранятся файлы пользователей (аудио, картинки, документы). Второй - Веб-сервер (на основе fastpanel: nginx) пользователи авторизуются и заходят в свой личный кабинет.
Задача: Дать возможность пользователям скачивать файлы с файл-сервера. При этом, скачивать могут только авторизованные пользователи и только доступные им файлы. Перед тем, как предоставить доступ к файлу необходимо проверить его существование (по типу file_exists в php. Файлы могут быть объемом до 50Мб).
Готовый сервис типа Nextcloud не подходит, так как расшаривание файлов - это не основная услуга.
Подскажите, как правильно будет реализовать эту схему? Может сетевой диск, ftp или другие методы (может с помощью кода?). Надо для продакшена, чтобы работало и не отваливалось. Спасибо