Мне нужно обслужить несколько статических больших файлов (около 4 ГБ каждый) нескольким пользователям, используя 5 серверов, находящихся в разных географических регионах.
Идея состоит в том, что никто другой не получает контент, поскольку в этих файлах есть информация, не предназначенная для широкой публики.
Задача состоит в том, чтобы обслуживать эти файлы с помощью веб-сервера и некоторого механизма аутентификации, или перезаписывать URL-адреса, или что-то, срок действия которых истекает своевременно.
Для этого я мог бы создать веб-приложение, которое будет предоставлять клиентам ссылки и / или учетные данные, необходимые для доступа к файлам.
Я видел, например, что nginx может проверять, установлен ли файл cookie в браузере, и может перезаписывать URL-адрес на основе этого факта, но этого может быть недостаточно, поскольку я не могу найти способ проверить содержимое файла cookie. .
Я также видел, что nginx http_auth работает для аутентификации на обратном прокси-сервере для электронной почты. Это может быть хорошей идеей, но опять же, статические большие файлы и способ их безопасного обслуживания.
Любые идеи?
вы можете попробовать использовать s3 form amazon. он прост в использовании, безопасен и обслуживает ваши запросы.