Le differenze di IIS 6.0 e 7.0

August 25

Le differenze di IIS 6.0 e 7.0


Internet Information Services (IIS) è la seconda applicazione server Web più popolare disponibile, battuto solo da Apache HTTP Server. E 'stato creato da Microsoft per l'utilizzo con Windows (client e server). Quando è installato Windows, IIS non è attivata per impostazione predefinita. Deve essere scelto tra funzioni opzionali. IIS 6.0 è disponibile con Windows Server 2003 e XP Professional. IIS 7.0 viene fornito con Windows Server 2008 e Vista.

Architettura

Uno dei principali vantaggi di IIS 7.0 oltre 6.0 è la nuova architettura modulare. I moduli, unità di codice che eseguono l'autorizzazione, autenticazione, logging e altro, possono essere inseriti dentro o fuori a seconda delle necessità. Il server può essere più leggero perché non vi è alcuna necessità di installare una funzione, o modulo, a meno che non verrà utilizzato. Gli amministratori saranno in grado di gestire il loro ambiente più facile. Gli sviluppatori saranno in grado di creare l'ambiente ottimale per le loro esigenze. Inoltre, molte società di hosting supportano l'URL Rewrite Module di Microsoft, che fornisce un modo per eseguire reindirizzamenti, inviare le risposte e interrompere le richieste in base a regole personalizzate. Ci sono oltre 40 diversi moduli che sono disponibili per l'installazione durante il processo di installazione di IIS.

Integrazione

Prima di IIS 7.0, ASP.NET integrato con IIS utilizzando un'estensione ISAPI. Questa sostanza ha creato due condotte di server, una pipeline all'interno di una tubazione, uno per i componenti ISAPI nativi e uno per ASP.NET e altri componenti applicativi gestiti. IIS 7.0 fornisce una pipeline unificata in cui esistono componenti nativi e gestiti come moduli. Tutti i moduli, nativi e gestiti, possono ugualmente registrarsi per gli eventi in cantiere. Ciò consente anche di un unico punto di amministrazione per l'implementazione, la configurazione e il monitoraggio di tutti i moduli e le funzionalità del server. Per coloro che sono a disagio con o confusi da questa nuova modalità integrata, IIS 7.0 supporta ancora una modalità classica, che è la stessa configurazione di pipeline come IIS 6.0. Nella modalità classica, la pipeline ASP.NET viene eseguito interamente all'interno della pipeline di IIS.

Sicurezza

IIS 7.0 supporta entrambi i protocolli di autenticazione di IIS 6.0 e una nuova autenticazione basata su form. autenticazione basata su form non dipende account Windows e protegge l'accesso a tutti i tipi di contenuti. IIS 7.0 offre due soluzioni di autorizzazione. La differenza principale è il modo in cui le regole di autorizzazione vengono elaborate. L'ultimo modello elabora le regole in ordine di bambino, genitore, poi un nonno. Il vecchio processo di autorizzazione ASP.NET governa esattamente il contrario. intestazioni host SSL sono stati spostati in negozio HTTP.SYS. In questo modo i certificati SSL da aggiungere al server piuttosto che il sito, rendendo più semplice per distribuire una certificazione a più siti. Restrizioni IP sono esattamente identiche in IIS 6.0 e 7.0. L'unico cambiamento è una nuova proprietà, allowUnlisted, che rende per un processo più semplice durante la configurazione policy di sicurezza a livello mondiale.