Ecco il programma di installazione:Protezione Download di grandi dimensioni con C# e IIS 7
1 server Web che esegue un C# app a cui i miei utenti (memorizzati in un database MySQL su detti server) autenticare.
1 file server con software in esecuzione TBD. In passato ho usato lighttpd e mod_secdownload per proteggere i file sui file server, e ha funzionato bene (ish).
Mi chiedo se c'è un modo per farlo utilizzando una combinazione di IIS e C# .Net. Tutti i miei altri server stanno eseguendo quella combinazione e semplificheranno un po 'le cose se potessi fare lo stesso per i file server. Il kicker è, i file che sono ospitati sono grandi. Ho visto esempi di persone che utilizzano una piccola app per creare un oggetto FileStream, leggere il file e creare manualmente la risposta HTTP. Funziona, ma dal momento che sto lavorando con i file con dimensioni di oltre 500 MB, è lento come diamine. E potenzialmente avrò 300 utenti che colpiscono la scatola in una sola volta, richiedendo i file. Non va bene.
Quindi, qualcuno vede un modo per aggirare questo? Sto cercando di creare un sistema più trasparente e, se tutti i miei server eseguono lo stesso software/hardware, renderà la mia vita molto più semplice. Grazie in anticipo per ogni consiglio che dai!
È il vostro C# app ASP.NET * Webforms * o * * MVC? –
L'app che gli utenti utilizzano per autenticare è un'applicazione Web C# .Net 3.5. –