Để tránh liên kết nóng, leeching băng thông S3, v.v. Tôi muốn đặt thùng của mình ở chế độ riêng tư và phân phối tệp thông qua ứng dụng Rails. Khái niệm âm thanh nói chung rất dễ, nhưng tôi không hoàn toàn chắc chắn cách tiếp cận nào là tốt nhất cho tình huống.Làm thế nào để các tập tin proxy từ S3 thông qua ứng dụng đường ray để tránh leeching?
Tôi đang sử dụng kẹp giấy để quản lý tài sản chung. Có cách nào tích hợp để đạt được loại proxy này không?
Nói chung tôi có thể dễ dàng phân tích cú pháp url từ kẹp giấy và trỏ chúng trở lại bộ điều khiển của riêng tôi. Điều gì sẽ xảy ra từ thời điểm này? Tôi có nên sử dụng Net :: HTTP để tải xuống hình ảnh và sau đó phân phối nó với send_data không? Ở giữa tôi muốn đăng nhập referer và thiết lập đúng tiêu đề Control-Cache, vì tôi có một reverse-proxy ở phía trước của ứng dụng. Là Net :: HTTP + send_data cách cộng hưởng trong trường hợp này?
Có thể toàn bộ ý tưởng thực sự tồi tệ vì một số lý do tôi không biết tại thời điểm này? Tôi chung tôi tin rằng reveling các liên kết trực tiếp đến S3 xô nào là nguy hiểm và năng suất trong một số vấn đề nghiêm trọng trong trường hợp leeching/hot-liên kết ...
Cập nhật:
Nếu bạn có bất kỳ ý tưởng khác mà có thể giảm hóa đơn S3 và ngăn chặn leeching liên kết nóng trong anyway xin vui lòng chia sẻ, ngay cả khi họ không liên quan trực tiếp đến Rails.
Bạn hiện có vấn đề với leeching? Tôi sẽ không muốn làm điều gì đó sẽ làm chậm đáng kể ứng dụng của tôi, chỉ để giải quyết một vấn đề tôi có thể có trong tương lai. – mikerobi
Nó không chỉ là vấn đề giải quyết một vấn đề tiềm năng. Tôi chỉ không muốn thức dậy một ngày với hóa đơn S3 áp đảo, rằng tôi không thể trả tiền ... Tôi không chắc chắn như vậy, nếu điều này sẽ làm chậm ứng dụng "đáng kể", khi tài sản sẽ được keept trong memcache/đảo ngược Ủy quyền. – mdrozdziel