2009-06-02 18 views
15

Stiamo utilizzando server Windows 2003 con IIS 6.0 e il pensiero di migrazione a Windows Server 2008 con IIS 7.0 per ospitare le nostre applicazioni .NetDifferenza tra IIS 6.0 vs IIS 7.0

È qualcuno a conoscenza quali sono i vantaggi o gli svantaggi di vero?

risposta

13

Un vantaggio decisivo è la nuova "Modalità integrata" nei pool di applicazioni. Ciò consente a asp.net di collegarsi alla pipeline prima di quanto fosse possibile in IIS6. Alcune delle nostre applicazioni lo usano per eseguire la riscrittura degli URL per i file che prima era impossibile senza aggiungere una estensione di estensione con caratteri jolly alla DLL di asp.net.

Un'altra funzione che ho trovato utile è la gestione remota. Credo che la gestione remota potrebbe essere stata disponibile in iOS 6, ma in tal caso è stata ripulita e migliorata per iOS 7. L'idea di base è che è possibile consentire a un utente remoto autorizzato di connettersi a iis e gestire quasi tutte le funzionalità di iis.

Anche le intestazioni degli host Ssl sono state ripulite in iis 7. Ora è possibile aggiungere certificati SSL al server anziché a un sito. I certificati sono associati ai siti e alle intestazioni host di https tramite la finestra di dialogo dei collegamenti, proprio come i collegamenti http. Questo ha il vantaggio aggiunto di rendere molto semplice l'implementazione rapida di un certificato per più siti.

One (si spera ultimo) Edit:

Microsoft ha rilasciato uno strumento per la distribuzione web che offre strumenti di migrazione per IIS6 a IIS7. Se decidi di andare avanti con esso, ti consiglio vivamente di scaricarlo (here) e di leggere le istruzioni di migrazione here.

Abbiamo fatto lo stesso processo circa un anno fa e sono stato molto contento dei risultati.

+0

Questo è un grande vantaggio per IIS7 – Sruly

1

solo alcune delle cose che ho trovato utile:

  • IIS 7 vi permette di riscrivere i tuoi URL tramite Web.Config <riscrivere> <regole>
  • È ora possibile riavviare un solo sito se è necessario piuttosto che riavviare IIS.
  • Molto meglio UI
  • Meglio PHP integrazione - http://php.iis.net/
+1

È possibile riavviare singoli siti Web in IIS-6. –

1

Il più grande vantaggio è la pipeline integrata.

How to Take Advantage of the IIS 7.0 Integrated Pipeline

IIS 6.0 e versioni precedenti ammessi lo sviluppo di applicazioni .NET componenti tramite la piattaforma ASP.NET. ASP.NET integrato con IIS tramite un'estensione ISAPI ed esposto la propria applicazione e richiesta elaborazione modello . Ciò ha esposto in modo efficace due pipeline server separate , una per i filtri ISAPI nativi e un'altra per i componenti dell'applicazione gestiti . I componenti ASP.NET dovrebbero essere eseguiti interamente su all'interno dell'ASP.Estensione NET ISAPI bolla e solo per le richieste mappate a ASP.NET nella mappa dello script IIS configurazione.

IIS 7.0 integra il runtime di ASP.NET con il server Web di base, fornendo un richiesta unitaria pipeline processing che è esposto ad entrambi nativi e componenti gestiti noti come moduli.

I molti benefici di integrazione includono:

servizi che consentano forniti da entrambe le moduli nativi e gestiti da applicare a tutte le richieste , indipendentemente dal gestore. Ad esempio, l'autenticazione gestita Moduli può essere utilizzata per tutti i contenuti , comprese le pagine ASP, CGI, e file statici.

Empowering componenti ASP.NET per fornire funzionalità che in precedenza era disponibile per loro a causa della loro collocazione in cantiere server. Ad esempio, un modulo gestito che fornisce la funzionalità di riscrittura della richiesta può riscrivere la richiesta prima di qualsiasi elaborazione del server , inclusa l'autenticazione.

un unico luogo per implementare, configurazione, monitoraggio e server di supporto caratteristiche come singolo modulo e configurazione della mappatura del gestore, configurazione singola errori personalizzati, unico configurazione di autorizzazione URL.

0

Una grande cosa che abbiamo rilevato durante la migrazione è stata che la modifica del file applicationhost.config ha avuto maggiore successo rispetto all'utilizzo del gestore IIS stesso.

Sono state apportate molte modifiche alle nostre app. Vorrei iniziare a testare presto.

Problemi correlati