Internet Information Services (IIS) 7.5 è il ruolo Web Server (IIS) disponibile in Windows Server® 2008 R2 e il server Web in Windows® 7. In IIS 7 il server Web è stato riprogettato in modo da consentire la personalizzazione di un server mediante l'aggiunta o la rimozione di moduli rispondenti a necessità specifiche. I moduli sono singole funzionalità utilizzate dal server per l'elaborazione delle richieste. In IIS vengono ad esempio utilizzati moduli di autenticazione per autenticare le credenziali client e moduli della cache per gestire l'attività della cache.
Windows Server 2008 R2 include tutte le funzionalità di IIS necessarie per supportare l'hosting di contenuti Web in ambienti di produzione. Anche Windows 7 include funzionalità di IIS, tuttavia le funzionalità disponibili dipendono dalla versione di Windows 7. L'utilizzo di IIS in Windows 7 costituisce la scelta ideale se si desidera compilare e testare applicazioni Web.
Servizi ruolo disponibili in IIS 7.5
Nelle tabelle di questa sezione sono illustrati i servizi ruolo e le funzionalità IIS disponibili in ogni versione di Windows 7 e Windows Server 2008 R2.
La disponibilità delle funzionalità viene descritta nel modo seguente.
- Predefinita: la funzionalità viene selezionata per impostazione predefinita quando si installa IIS nel computer, tuttavia è possibile decidere di non installarla se non è necessaria.
- Disponibile: la funzionalità è disponibile, ma non è selezionata per impostazione predefinita quando si installa IIS nel computer. È possibile installare la funzionalità se necessaria.
- Non disponibile: la funzionalità non è disponibile e non può essere installata quando si installa IIS.
Nota | |
Quando si installa Windows Server 2008 R2, è possibile eseguire un'installazione Server Core che prevede un'installazione minima del server di Windows Server 2008 R2. Con questo tipo di installazione, ad esempio, la tradizionale interfaccia Windows non viene installata, pertanto è necessario configurare il server dal prompt dei comandi. |
Servizi ruolo disponibili per categoria
Per ulteriori informazioni sulla disponibilità delle funzionalità in ogni versione, vedere le tabelle seguenti.
- Funzionalità HTTP comuni
- Funzionalità per lo sviluppo di applicazioni
- Funzionalità Integrità e diagnostica
- Funzionalità di sicurezza
- Funzionalità relative alle prestazioni
- Strumenti di gestione
- Funzionalità del Servizio di pubblicazione FTP
Funzionalità HTTP comuni
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Contenuto statico Contenuto statico consente al server Web di pubblicare formati di file Web statici, ad esempio pagine HTML e file di immagine. Utilizzare Contenuto statico per pubblicare nel server Web file che potranno successivamente essere visualizzati dagli utenti tramite un Web browser. | Predefinita | Predefinita | Predefinita | Non disponibile |
Documento predefinito Documento predefinito consente di configurare un file predefinito che il server Web deve restituire quando gli utenti non specificano un file in un URL. I documenti predefiniti consentono agli utenti di accedere al sito Web in modo più semplice e pratico. | Predefinita | Predefinita | Predefinita | Non disponibile |
Esplorazione directory Esplorazione directory consente agli utenti di visualizzare il contenuto di una directory del server Web. Utilizzare questa funzionalità per consentire la visualizzazione di un elenco generato automaticamente di tutte le sottodirectory e i file disponibili in una directory quando gli utenti non specificano un file in un URL e i documenti predefiniti sono disattivati o non configurati. | Predefinita | Predefinita | Predefinita | Non disponibile |
Errori HTTP Errori HTTP consente di personalizzare i messaggi di errore restituiti ai browser degli utenti quando il server Web rileva una condizione di errore. Utilizzare gli errori HTTP per migliorare l'esperienza utente in relazione alla visualizzazione dei messaggi di errore. È consigliabile ad esempio specificare l'indirizzo di posta elettronica del personale a cui gli utenti possono rivolgersi per la risoluzione dell'errore. | Predefinita | Predefinita | Predefinita | Predefinita |
Reindirizzamento HTTP Reindirizzamento HTTP offre supporto per il reindirizzamento delle richieste degli utenti a una destinazione specifica. Utilizzare il reindirizzamento HTTP ogni volta che si desidera reindirizzare a un URL specifico i clienti che hanno specificato un determinato URL. Questa funzionalità è utile in molte situazioni, ad esempio se si desidera semplicemente rinominare il sito Web, ovviare alle difficoltà dovute all'utilizzo di un nome di dominio difficile da digitare o imporre ai client l'utilizzo del protocollo HTTPS. | Predefinita | Predefinita | Predefinita | Predefinita |
Pubblicazioni WebDAV Pubblicazioni WebDAV (Web Distributed Authoring and Versioning) consente di pubblicare file in un server Web e dallo stesso utilizzando il protocollo HTTP. Poiché WebDAV utilizza HTTP, funziona con la maggior parte dei firewall senza modifica. |
Predefinita |
Predefinita |
Non disponibile |
Non disponibile |
Funzionalità per lo sviluppo di applicazioni
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
ASP.NET ASP.NET fornisce un ambiente di programmazione orientata a oggetti lato server per la creazione di siti e applicazioni Web che utilizzano codice gestito. ASP.NET non è semplicemente una nuova versione di ASP, ma offre un'infrastruttura affidabile per la creazione di applicazioni Web ed è stato completamente riprogettato in modo da garantire un'esperienza di programmazione estremamente produttiva basata su .NET Framework. | Disponibile | Disponibile | Disponibile | Non disponibile |
Estendibilità .NET Estendibilità .NET consente agli sviluppatori di codice gestito di modificare, aggiungere ed estendere la funzionalità del server Web nella pipeline delle richieste, nella configurazione e nell'interfaccia utente. Gli sviluppatori possono utilizzare il familiare modello di estendibilità ASP.NET e le sofisticate API .NET per creare funzionalità del server Web efficienti quanto quelle create utilizzando le API C++ native. | Predefinita | Predefinita | Predefinita | Predefinita |
ASP Le pagine ASP forniscono un ambiente di scripting lato server per la creazione di siti e applicazioni Web. Garantiscono prestazioni superiori a quelle degli script CGI offrendo a IIS supporto nativo per VBScript e JScript. Utilizzare le pagine ASP se si dispone di applicazioni esistenti che ne richiedono il supporto. Per le nuove attività di sviluppo, è consigliabile utilizzare ASP.NET. | Disponibile | Disponibile | Disponibile | Non disponibile |
CGI CGI (Common Gateway Interface) consente di definire la modalità con cui le informazioni vengono passate da un server Web a un programma esterno. Viene in genere utilizzato per raccogliere informazioni tramite un modulo Web e quindi passare tali informazioni a uno script CGI da inviare per posta elettronica. Poiché CGI è uno standard, per creare script CGI è possibile utilizzare una vasta gamma di linguaggi di programmazione. L'utilizzo di CGI determina tuttavia un sovraccarico a livello di prestazioni. | Disponibile | Disponibile | Disponibile | Non disponibile |
Estensioni ISAPI Estensioni ISAPI fornisce supporto per lo sviluppo di contenuto Web dinamico tramite le estensioni ISAPI (Internet Server Application Programming Interface). Un'estensione ISAPI viene eseguita quando richiesta, come qualsiasi altro file HTML statico o ASP dinamico. Poiché le applicazioni ISAPI sono costituite da codice compilato, vengono elaborate più velocemente rispetto ai file ASP o ai file che chiamano componenti COM+. | Disponibile | Disponibile | Disponibile | Non disponibile |
Filtri ISAPI Filtri ISAPI fornisce supporto per le applicazioni Web che utilizzano filtri ISAPI (Internet Server Application Programming Interface). Tali filtri sono file che possono estendere o modificare le funzionalità offerte da IIS. Ogni filtro ISAPI esamina tutte le richieste inviate al server Web finché non ne individua una da elaborare. | Disponibile | Disponibile | Disponibile | Non disponibile |
Server Side Includes Server Side Includes (SSI) è un linguaggio di scripting utilizzato per generare pagine HTML in modo dinamico. Lo script viene eseguito sul server prima che la pagina venga visualizzata sul client e in genere comporta l'inserimento di un file in un altro. È ad esempio possibile creare un menu di spostamento HTML e utilizzare SSI per aggiungerlo dinamicamente a tutte le pagine di un sito Web. | Disponibile | Disponibile | Disponibile | Non disponibile |
Funzionalità Integrità e diagnostica
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Registrazione HTTP Registrazione HTTP consente di registrare l'attività del sito Web per il server. Quando si verifica un evento registrabile, generalmente una transazione HTTP, IIS chiama il modulo di registrazione selezionato, che a sua volta scrive in uno dei registri archiviati nel file system del server Web. Questi registri vengono forniti in aggiunta a quelli del sistema operativo. | Predefinita | Predefinita | Predefinita | Predefinita |
Strumenti di registrazione Registrazione strumenti offre l'infrastruttura necessaria per gestire i registri del server Web e automatizzare le attività di registrazione comuni. | Predefinita | Predefinita | Predefinita | Predefinita |
Monitor richieste Monitor richieste offre l'infrastruttura necessaria per monitorare l'integrità delle applicazioni Web tramite l'acquisizione di informazioni sulle richieste HTTP in un processo di lavoro di IIS. Amministratori e sviluppatori possono utilizzare Monitor richieste per individuare le richieste HTTP in esecuzione quando il processo di lavoro non risponde più o è molto rallentato. | Predefinita | Predefinita | Predefinita | Predefinita |
Traccia La funzionalità di traccia offre l'infrastruttura necessaria per la diagnosi e la risoluzione dei problemi relativi alle applicazioni Web. La traccia delle richieste non riuscite consente di individuare eventi difficili da rilevare, ad esempio prestazioni ridotte o errori relativi all'autenticazione. Questa funzionalità memorizza nel buffer gli eventi di traccia relativi a una richiesta e li scarica sul disco solo se la richiesta corrisponde a una condizione di errore configurata dall'utente. | Predefinita | Predefinita | Predefinita | Predefinita |
Registrazioni personalizzate Registrazioni personalizzate offre supporto per la registrazione dell'attività del server Web in un formato molto diverso dalla modalità di generazione dei file di registro in IIS. Utilizzare Registrazione personalizzate per creare un modulo di registrazione personalizzato. I moduli di questo tipo vengono aggiunti a IIS registrando un nuovo componente COM che implementa ILogPlugin o ILogPluginEx. | Disponibile | Disponibile | Disponibile | Non disponibile |
Registrazione ODBC Registrazione ODBC offre l'infrastruttura necessaria per supportare la registrazione dell'attività del server Web in un database compatibile ODBC. Con un database di registrazione, è possibile visualizzare e modificare a livello di programmazione i dati di tale database in una pagina HTML. Ciò può essere utile ad esempio per ricercare nei registri eventi specifici che si desidera monitorare. | Disponibile | Disponibile | Non disponibile | Non disponibile |
Funzionalità di sicurezza
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Autenticazione di base L'autenticazione di base garantisce un'elevata compatibilità con i browser. Questo metodo di autenticazione, appropriato per piccole reti interne, viene raramente utilizzato nella rete Internet pubblica. Il principale svantaggio è rappresentato dal fatto che le password vengono trasmesse in rete utilizzando un algoritmo che può essere facilmente decrittografato. Le eventuali password intercettate possono essere quindi decifrate facilmente. Con l'autenticazione di base utilizzare anche SSL. | Disponibile | Disponibile | Disponibile | Non disponibile |
Autenticazione di Windows Autenticazione di Windows è una soluzione di autenticazione a basso costo per siti Web interni. Questo schema di autenticazione consente agli amministratori di un dominio di Windows di sfruttare l'infrastruttura del dominio per autenticare gli utenti. Non utilizzare l'autenticazione di Windows se gli utenti da autenticare accedono al sito Web tramite firewall e server proxy. | Disponibile | Disponibile | Non disponibile | Non disponibile |
Autenticazione del digest L'autenticazione del digest prevede l'invio di un hash della password a un controller di dominio di Windows per autenticare gli utenti. È consigliabile utilizzare questo tipo di autenticazione se è necessario un sistema di sicurezza più avanzato rispetto all'autenticazione di base, soprattutto se gli utenti da autenticare accedono al sito Web tramite firewall e server proxy. | Disponibile | Disponibile | Non disponibile | Non disponibile |
Autenticazione mapping certificati client Autenticazione mapping certificati client esegue l'autenticazione degli utenti mediante certificati client. Un certificato client è un ID digitale di un'origine attendibile. IIS offre due tipi di autenticazione tramite mapping dei certificati client. Questo tipo utilizza Active Directory per offrire mapping uno-a-uno dei certificati in più server Web. | Disponibile | Disponibile | Non disponibile | Non disponibile |
Autenticazione mapping certificati client IIS Autenticazione mapping certificati client IIS utilizza i certificati client per autenticare gli utenti. Un certificato client è un ID digitale di un'origine attendibile. IIS offre due tipi di autenticazione tramite mapping dei certificati client. Questo tipo utilizza IIS per offrire il mapping uno-a-uno o molti-a-uno dei certificati e garantisce prestazioni migliori rispetto ad Autenticazione mapping certificati client. | Disponibile | Disponibile | Non disponibile | Non disponibile |
Autorizzazione URL Autorizzazione URL consente di creare regole per restringere l'accesso al contenuto Web. È possibile associare tali regole a utenti, gruppi o verbi di intestazioni HTTP. Configurando regole di autenticazione URL, è possibile impedire agli utenti che non sono membri di determinati gruppi di accedere al contenuto o di interagire con le pagine Web. | Disponibile | Disponibile | Disponibile | Disponibile |
Filtro richieste Filtro richieste consente di eseguire lo screening di tutte le richieste in ingresso nel server e di filtrarle in base alle regole impostate dall'amministratore. Molti attacchi dannosi hanno caratteristiche comuni, ad esempio richieste estremamente lunghe o per l'esecuzione di un'azione insolita. Filtrando le richieste è possibile limitare gli effetti di questo tipo di attacchi. | Predefinita | Predefinita | Predefinita | Predefinita |
Restrizioni per IP e domini Restrizioni per IP e domini consente di accettare o rifiutare contenuto in base all'indirizzo IP o al nome di dominio di origine della richiesta. Anziché utilizzare i gruppi, i ruoli o le autorizzazioni del file system NTFS per controllare l'accesso al contenuto, è possibile utilizzare indirizzi IP o nomi di dominio specifici. | Disponibile | Disponibile | Disponibile | Disponibile |
Funzionalità relative alle prestazioni
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Compressione contenuto statico Compressione contenuto statico offre l'infrastruttura necessaria per configurare la compressione HTTP di contenuto statico. Ciò consente di utilizzare la larghezza di banda in modo più efficiente. A differenza delle risposte dinamiche, le risposte statiche compresse possono essere memorizzate nella cache senza effetti negativi sulle prestazioni delle risorse della CPU. | Predefinita | Predefinita | Predefinita | Predefinita |
Compressione contenuto dinamico Compressione del contenuto dinamico offre l'infrastruttura necessaria per configurare la compressione HTTP del contenuto dinamico. L'attivazione della compressione dinamica garantisce sempre un utilizzo più efficiente della larghezza di banda. Se tuttavia il processore del server è già sottoposto a un utilizzo intensivo, il carico a cui la compressione dinamica sottopone la CPU potrebbe causare un rallentamento del sito. | Disponibile | Disponibile | Disponibile | Disponibile |
Strumenti di gestione
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Console di gestione IIS Gestione IIS offre l'infrastruttura necessaria per gestire IIS 7.5 tramite un'interfaccia utente. È possibile utilizzare Gestione IIS per gestire un server Web locale o remoto che esegue IIS 7.5. | Predefinita * | Predefinita | Predefinita | Non disponibile |
Strumenti e script di gestione IIS Strumenti e script di gestione IIS offre l'infrastruttura necessaria per gestire a livello di programmazione un server Web IIS 7.5 utilizzando i comandi di una finestra di comando o eseguendo script. È possibile utilizzare questi strumenti per automatizzare i comandi tramite file batch o per evitare il sovraccarico di lavoro derivante dalla gestione di IIS tramite l'interfaccia utente. | Disponibile | Disponibile | Disponibile | Disponibile |
Servizio di gestione Servizio di gestione offre l'infrastruttura necessaria per configurare l'interfaccia utente di IIS 7.5, Gestione IIS, per la gestione remota in IIS 7.5. | Disponibile | Disponibile | Disponibile | Non disponibile |
Compatibilità di gestione con IIS 6 Compatibilità di gestione con IIS 6 garantisce la compatibilità con le versioni successive per le applicazioni e gli script in cui vengono utilizzate le due API di IIS, ovvero ABO (Admin Base Object) e ADSI (Active Directory Service Interface). È possibile utilizzare script IIS 6.0 esistenti per gestire il server Web IIS 7.5. | Disponibile | Disponibile | Disponibile | Disponibile |
Compatibilità metabase IIS 6.0 Compatibilità metabase IIS 6.0 offre l'infrastruttura necessaria per eseguire query e configurare la metabase in modo da poter eseguire applicazioni e script migrati da versioni precedenti di IIS in cui vengono utilizzate le API ABO (Admin Base Object) o ADSI (Active Directory Service Interface). | Disponibile | Disponibile | Disponibile | Disponibile |
Compatibilità WMI con IIS 6 Compatibilità WMI con IIS 6.0 offre interfacce di scripting di Strumentazione gestione Windows (WMI) per gestire e automatizzare a livello di programmazione le attività per il server Web IIS 7.5 a partire da un insieme di script creati nel provider WMI. In questo servizio sono inclusi gli strumenti WMI CIM Studio, WMI Event Registration, WMI Event Viewer e WMI Object Browser per la gestione dei siti. | Disponibile | Disponibile | Disponibile | Non disponibile |
Strumenti di scripting di IIS 6 Strumenti di scripting di IIS 6 consente di continuare a utilizzare in IIS 7.5 gli strumenti di scripting di IIS 6.0 creati per gestire IIS 6.0, soprattutto se nelle applicazioni e negli script vengono utilizzate le API ADO (ActiveX Data Objects) o ADSI (Active Directory Service Interface). Per utilizzare questa funzionalità, è necessario disporre dell'API di configurazione del servizio Attivazione processo Windows. | Disponibile | Disponibile | Disponibile | Non disponibile |
Console di gestione IIS 6 Console di gestione IIS 6 offre l'infrastruttura necessaria per l'amministrazione di server IIS 6.0 remoti dal computer in uso. | Disponibile * | Disponibile | Disponibile | Non disponibile |
* Questo modulo non è disponibile in un'installazione Server Core.
Funzionalità del Servizio di pubblicazione FTP
Nome/descrizione della funzionalità | Edizioni di Windows Server 2008 R2 | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Server FTP Server FTP consente il trasferimento di file tra client e server utilizzando il protocollo FTP. Gli utenti possano stabilire una connessione FTP e trasferire i file mediante un client FTP o un Web browser abilitato per l'utilizzo del protocollo FTP. |
Disponibile |
Disponibile |
Non disponibile |
Non disponibile |
Servizio FTP Consente la pubblicazione FTP in un server Web. |
Disponibile |
Disponibile |
Non disponibile |
Non disponibile |
Estendibilità FTP Consente il supporto delle funzionalità di estendibilità FTP quali provider personalizzati, utenti ASP.NET o utenti Gestione IIS. |
Disponibile |
Disponibile |
Non disponibile |
Non disponibile |
Internet Information Services Hostable Web Core
Nome/descrizione della funzionalità | Windows Server 2008 R2 Edizioni di | Windows 7 Ultimate, Professional ed Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic e Starter Edition |
---|---|---|---|---|
Internet Information Services Hostable Web Core I componenti di base del motore Web di IIS possono essere utilizzati o ospitati da altre applicazioni. In questo modo i componenti di IIS 7 possono gestire le richieste HTTP direttamente in un'applicazione. Questa funzione risulta utile per rendere disponibili funzionalità di base di server Web per le applicazioni personalizzate o per il debug delle applicazioni. | Disponibile |
Disponibile |
Disponibile |
Disponibile |