Dưới đây là các thiết lập:Securing tải về Large Sử dụng C# và IIS 7
1 web server chạy một ứng dụng C# để mà người dùng của tôi (được lưu trữ trong một cơ sở dữ liệu MySQL trên cho biết máy chủ) xác thực.
1 máy chủ tệp đang chạy phần mềm TBD. Trong quá khứ, tôi đã sử dụng lighttpd và mod_secdownload để bảo mật các tệp trên máy chủ tệp và nó hoạt động tốt (ish).
Tôi tự hỏi liệu có cách nào để thực hiện việc này bằng cách kết hợp IIS và C# .Net. Tất cả các máy chủ khác của tôi đang chạy combo đó, và nó sẽ đơn giản hóa mọi thứ một chút nếu tôi có thể làm tương tự cho các máy chủ tập tin. Các kicker là, các tập tin đang được lưu trữ là lớn. Tôi đã xem các ví dụ về những người sử dụng một ứng dụng nhỏ để tạo đối tượng FileStream, đọc trong tệp và tạo Phản hồi HTTP bằng tay. Điều này làm việc, nhưng kể từ khi tôi làm việc với các tập tin có kích thước 500+ MB, nó chậm như heck. Và tôi sẽ có khả năng có 300 người dùng nhấn hộp cùng một lúc, yêu cầu tệp. Điêu đo không tôt.
Vì vậy, bất kỳ ai nhìn thấy cách này? Tôi đang cố gắng tạo ra một hệ thống minh bạch hơn, và nếu tất cả các máy chủ của tôi đang chạy cùng một phần mềm/phần cứng, nó sẽ làm cho cuộc sống của tôi trở nên đơn giản hơn rất nhiều. Cảm ơn trước cho bất kỳ lời khuyên nào bạn đưa ra!
Ứng dụng C# của bạn ASP.NET * Webforms * hoặc * MVC *? –
Ứng dụng mà người dùng sử dụng để xác thực là một ứng dụng web C# .Net 3.5. –