Configurare la registrazione in IIS

di Keith Newman e Robert McMurray

È possibile configurare la registrazione nel server Web o nel sito Web che registra informazioni su richieste e errori HTTP. Le informazioni nel log consentono di risolvere i problemi o ottimizzare il sito Web.

Prerequisiti

Per ottenere il massimo da questa esercitazione, è necessario avere accesso a un computer che esegue uno dei sistemi operativi seguenti:

  • Windows Server® 2012
  • Windows® 8

Configurare la registrazione a livello di sito

È possibile eseguire questa procedura usando l'interfaccia utente o modificando direttamente i file di configurazione.

Per configurare la registrazione a livello di sito tramite l'interfaccia utente

  1. Apri Gestione IIS.

    • Per Windows Server 2012, nella pagina Iniziale fare clic sul riquadro Server Manager e quindi fare clic su OK. In Server Manager fare clic sul menu Strumenti e quindi su Gestione Internet Information Services (IIS).
    • Per Windows 8, nella pagina Iniziale digitare Pannello di controllo e quindi fare clic sull'icona Pannello di controllo nei risultati della ricerca. Nella schermata Pannello di controllo fare clic su Sistema e sicurezza, quindi su Strumenti di amministrazionee infine su Gestione Internet Information Services (IIS).
  2. Nella visualizzazione albero Connessione ions selezionare il sito Web.

  3. In Visualizzazione funzionalità fare doppio clic su Registrazione.

  4. Nella sezione File di log in Formato della pagina Registrazione selezionare uno dei formati di file di log seguenti:

    • IIS: per usare il formato di file di log di Microsoft IIS per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da virgole e l'ora viene registrata in formato locale. Per altre informazioni sul formato del file di log IIS, vedere Iis Log File Format (IIS 6.0).
    • NCSA: per usare il formato di file di log comune del Centro nazionale per le applicazioni di supercomputing (NCSA) per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da spazi e l'ora viene registrata nel formato locale con differenza UTC. Per altre informazioni sul formato di file di log NCSA, vedere Formato file di log comune NCSA (IIS 6.0).
    • W3C: per usare il formato di file di log W3C centralizzato per registrare informazioni su tutti i siti nel server. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII personalizzabile , ovvero consente di specificare i campi da registrare. Specificare i campi da registrare nella finestra di dialogo Campi registrazione W3C facendo clic su Seleziona campi nella pagina Registrazione . I campi sono separati da spazi e l'ora viene registrata nel formato UTC. Per altre informazioni sul formato di file di log W3C, vedere W3C Extended Log File Format (IIS 6.0).
    • Personalizzato: per usare un formato personalizzato per un modulo di registrazione personalizzato. Quando si seleziona questa opzione, la pagina Registrazione viene disabilitata perché la registrazione personalizzata non può essere configurata in Gestione IIS. Per altre informazioni su come usare formati di file di log personalizzati, vedere Moduli di registrazione personalizzati (IIS 6.0).
  5. In Directory specificare il percorso in cui archiviare il file di log. Il valore predefinito è %SystemDrive%\inetpub\logs\LogFiles.

    Nota

    Come procedura consigliata, archiviare i file di log, ad esempio i log di traccia delle richieste non riuscite, in una directory diversa da %systemroot%.

  6. Nella sezione Rollover del file di log selezionare una delle opzioni seguenti:

    • Pianificazione: per creare un nuovo file di log basato su uno dei valori seguenti:

      • Ogni ora: viene creato un nuovo file di log ogni ora.
      • Giornaliero: viene creato un nuovo file di log ogni giorno.
      • Ogni settimana: viene creato un nuovo file di log ogni settimana.
      • Ogni mese: viene creato un nuovo file di log ogni mese.
    • Dimensioni massime del file (in byte): per creare un file di log quando il file raggiunge una determinata dimensione (in byte). La dimensione minima del file è 1048576 byte. Se questo attributo è impostato su un valore minore di 1048576 byte, si presuppone implicitamente che il valore predefinito sia 1048576 byte.

    • Non creare un nuovo file di log: è presente un singolo file di log che continua a crescere man mano che vengono registrate le informazioni.

  7. Selezionare Usa ora locale per la denominazione e il rollover dei file di log per specificare che il rollover dei file di log usa l'ora del server locale. Quando questa opzione non è selezionata, viene usata l'ora UTC (Coordinated Universal Time).

    Nota

    Indipendentemente da questa impostazione, i timestamp nel file di log effettivo useranno il formato ora per il formato di log selezionato dall'elenco Formato. Ad esempio, con i formati di file di registro NCSA e W3C viene usato il formato di ora UTC per i timestamp.

  8. Fare clic su Applica nel riquadro Azioni .

Configurare la registrazione per sito a livello di server

È possibile eseguire questa procedura usando l'interfaccia utente o modificando direttamente i file di configurazione.

Per configurare la registrazione per sito a livello di server tramite l'interfaccia utente

  1. Nella visualizzazione albero Connessione ions di Gestione IIS selezionare il server Web.

  2. In Visualizzazione funzionalità fare doppio clic su Registrazione.

  3. Nella pagina Registrazione in Un file di log per sito selezionare Sito dall'elenco a discesa. Per impostazione predefinita, l'opzione Sito è selezionata.

  4. Nella sezione File di log in Formato della pagina Registrazione selezionare uno dei formati di file di log seguenti:

    • IIS: per usare il formato di file di log di Microsoft IIS per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da virgole e l'ora viene registrata in formato locale. Per altre informazioni sul formato del file di log IIS, vedere Iis Log File Format (IIS 6.0).
    • NCSA: per usare il formato di file di log comune del Centro nazionale per le applicazioni di supercomputing (NCSA) per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da spazi e l'ora viene registrata nel formato locale con differenza UTC. Per altre informazioni sul formato di file di log NCSA, vedere Formato file di log comune NCSA (IIS 6.0).
    • W3C: per usare il formato di file di log W3C centralizzato per registrare informazioni su tutti i siti nel server. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII personalizzabile , ovvero consente di specificare i campi da registrare. Specificare i campi da registrare nella finestra di dialogo Campi registrazione W3C facendo clic su Seleziona campi nella pagina Registrazione . I campi sono separati da spazi e l'ora viene registrata nel formato UTC. Per altre informazioni sul formato di file di log W3C, vedere W3C Extended Log File Format (IIS 6.0).
    • Personalizzato: per usare un formato personalizzato per un modulo di registrazione personalizzato. Quando si seleziona questa opzione, la pagina Registrazione viene disabilitata perché la registrazione personalizzata non può essere configurata in Gestione IIS. Per altre informazioni su come usare formati di file di log personalizzati, vedere Moduli di registrazione personalizzati (IIS 6.0).
  5. In Directory specificare il percorso in cui archiviare il file di log. Il valore predefinito è %SystemDrive%\inetpub\logs\LogFiles.

    Nota

    Come procedura consigliata, archiviare i file di log, ad esempio i log di traccia delle richieste non riuscite, in una directory diversa da %systemroot%.

  6. Nella sezione Rollover del file di log selezionare una delle opzioni seguenti:

    • Pianificazione: per creare un nuovo file di log basato su uno dei valori seguenti:

      • Ogni ora: viene creato un nuovo file di log ogni ora.
      • Giornaliero: viene creato un nuovo file di log ogni giorno.
      • Ogni settimana: viene creato un nuovo file di log ogni settimana.
      • Ogni mese: viene creato un nuovo file di log ogni mese.
    • Dimensioni massime del file (in byte): per creare un file di log quando il file raggiunge una determinata dimensione (in byte). La dimensione minima del file è 1048576 byte. Se questo attributo è impostato su un valore minore di 1048576 byte, si presuppone implicitamente che il valore predefinito sia 1048576 byte.

    • Non creare un nuovo file di log: è presente un singolo file di log che continua a crescere man mano che vengono registrate le informazioni.

  7. Selezionare Usa ora locale per la denominazione e il rollover dei file di log per specificare che il rollover dei file di log usa l'ora del server locale. Quando questa opzione non è selezionata, viene usata l'ora UTC (Coordinated Universal Time).

    Nota

    Indipendentemente da questa impostazione, i timestamp nel file di log effettivo useranno il formato ora per il formato di log selezionato dall'elenco Formato. Ad esempio, con i formati di file di registro NCSA e W3C viene usato il formato di ora UTC per i timestamp.

  8. Fare clic su Applica nel riquadro Azioni .

Configurare la registrazione per server a livello di server

È possibile eseguire questa procedura usando l'interfaccia utente o modificando direttamente i file di configurazione.

Per configurare la registrazione per server a livello di server tramite l'interfaccia utente

  1. Nella visualizzazione albero Connessione ions di Gestione IIS selezionare il server Web.

  2. In Visualizzazione funzionalità fare doppio clic su Registrazione.

  3. Nella pagina Registrazione, in Un file di log per sito selezionare Server dall'elenco a discesa. Per impostazione predefinita, l'opzione Sito è selezionata.

  4. Nella sezione File di log in Formato della pagina Registrazione selezionare uno dei formati di file di log seguenti:

    • IIS: per usare il formato di file di log di Microsoft IIS per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da virgole e l'ora viene registrata in formato locale. Per altre informazioni sul formato del file di log IIS, vedere Iis Log File Format (IIS 6.0).
    • NCSA: per usare il formato di file di log comune del Centro nazionale per le applicazioni di supercomputing (NCSA) per registrare informazioni su un sito. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII fisso , ovvero non consente di personalizzare i campi da registrare. I campi sono separati da spazi e l'ora viene registrata nel formato locale con differenza UTC. Per altre informazioni sul formato di file di log NCSA, vedere Formato file di log comune NCSA (IIS 6.0).
    • W3C: per usare il formato di file di log W3C centralizzato per registrare informazioni su tutti i siti nel server. Questo formato è gestito da HTTP.sys ed è basato su testo ASCII personalizzabile , ovvero consente di specificare i campi da registrare. Specificare i campi da registrare nella finestra di dialogo Campi registrazione W3C facendo clic su Seleziona campi nella pagina Registrazione . I campi sono separati da spazi e l'ora viene registrata nel formato UTC. Per altre informazioni sul formato di file di log W3C, vedere W3C Extended Log File Format (IIS 6.0).
    • Personalizzato: per usare un formato personalizzato per un modulo di registrazione personalizzato. Quando si seleziona questa opzione, la pagina Registrazione viene disabilitata perché la registrazione personalizzata non può essere configurata in Gestione IIS. Per altre informazioni su come usare formati di file di log personalizzati, vedere Moduli di registrazione personalizzati (IIS 6.0).
  5. In Directory specificare il percorso in cui archiviare il file di log. Il valore predefinito è %SystemDrive%\inetpub\logs\LogFiles.

    Nota

    Come procedura consigliata, archiviare i file di log, ad esempio i log di traccia delle richieste non riuscite, in una directory diversa da %systemroot%.

  6. Nella sezione Rollover del file di log selezionare una delle opzioni seguenti:

    • Pianificazione: per creare un nuovo file di log basato su uno dei valori seguenti:

      • Ogni ora: viene creato un nuovo file di log ogni ora.
      • Giornaliero: viene creato un nuovo file di log ogni giorno.
      • Ogni settimana: viene creato un nuovo file di log ogni settimana.
      • Ogni mese: viene creato un nuovo file di log ogni mese.
    • Dimensioni massime del file (in byte): per creare un file di log quando il file raggiunge una determinata dimensione (in byte). La dimensione minima del file è 1048576 byte. Se questo attributo è impostato su un valore minore di 1048576 byte, si presuppone implicitamente che il valore predefinito sia 1048576 byte.

    • Non creare un nuovo file di log: è presente un singolo file di log che continua a crescere man mano che vengono registrate le informazioni.

  7. Selezionare Usa ora locale per la denominazione e il rollover dei file di log per specificare che il rollover dei file di log usa l'ora del server locale. Quando questa opzione non è selezionata, viene usata l'ora UTC (Coordinated Universal Time).

    Nota

    Indipendentemente da questa impostazione, i timestamp nel file di log effettivo useranno il formato ora per il formato di log selezionato dall'elenco Formato. Ad esempio, con i formati di file di registro NCSA e W3C viene usato il formato di ora UTC per i timestamp.

  8. Fare clic su Applica nel riquadro Azioni .

Selezionare campi W3C da registrare

È possibile eseguire questa procedura usando l'interfaccia utente o modificando direttamente i file di configurazione.

Per selezionare i campi W3C da registrare usando l'interfaccia utente

  1. In Visualizzazione funzionalità di Gestione IIS fare doppio clic su Registrazione.

  2. Nella sezione File di log in Formato della pagina Registrazione fare clic su Seleziona campi.

  3. Nella finestra di dialogo Campi registrazione W3C selezionare una o più delle opzioni seguenti:

    • Data (data): data in cui si è verificata la richiesta.
    • Ora (ora): ora, nell'ora UTC (Coordinated Universal Time), in cui si è verificata la richiesta.
    • Indirizzo IP client (c-ip): indirizzo IP del client che ha effettuato la richiesta.
    • Nome utente (cs-username): nome dell'utente autenticato che ha eseguito l'accesso al server. Gli utenti anonimi sono indicati da un trattino.
    • Nome del servizio (s-sitename): numero di istanza del sito che ha soddisfatto la richiesta.
    • Nome server (s-computername): nome del server in cui è stata generata la voce del file di log.
    • Indirizzo IP del server (s-ip): indirizzo IP del server in cui è stata generata la voce del file di log.
    • Porta server (porta s): numero di porta del server configurato per il servizio.
    • Metodo (cs-method): azione richiesta, ad esempio un metodo GET.
    • Stem URI (cs-uri-stem): identificatore di risorsa universale o destinazione dell'azione.
    • Query URI (cs-uri-query): query, se presente, che il client stava tentando di eseguire. Una query URI è necessaria solo per le pagine dinamiche.
    • Stato protocollo (sc-status): codice di stato HTTP o FTP.
    • Stato secondario protocollo (sc-substatus): codice dello stato secondario HTTP o FTP.
    • Stato Win32 (sc-win32-status): codice di stato di Windows.
    • Byte inviati (sc-bytes): numero di byte inviati dal server.
    • Byte ricevuti (cs-bytes): numero di byte ricevuti dal server.
    • Tempo impiegato (tempo impiegato): periodo di tempo impiegato dall'azione in millisecondi.
    • Versione protocollo (cs-version): versione del protocollo usata dal client.
    • Host (cs-host): nome host, se presente.
    • Agente utente (cs(UserAgent): tipo di browser usato dal client.
    • Cookie (cs(Cookie)): contenuto del cookie inviato o ricevuto, se presente.
    • Referrer (cs(Referrer)): sito visitato per l'ultima volta dall'utente. in cui era disponibile un collegamento al sito corrente.
  4. Fare clic su Applica nel riquadro Azioni .

Configurare le opzioni di rollover dei file di log

È possibile eseguire questa procedura usando l'interfaccia utente o modificando direttamente i file di configurazione.

Per configurare le opzioni di rollover dei file di log tramite l'interfaccia utente

  1. In Visualizzazione funzionalità di Gestione IIS fare doppio clic su Registrazione.

  2. Nella sezione Rollover del file di log della pagina Registrazione selezionare una delle opzioni seguenti:

    • Pianificazione: per creare un nuovo file di log basato su uno dei valori seguenti:

      • Ogni ora: viene creato un nuovo file di log ogni ora.
      • Giornaliero: viene creato un nuovo file di log ogni giorno.
      • Ogni settimana: viene creato un nuovo file di log ogni settimana.
      • Ogni mese: viene creato un nuovo file di log ogni mese.
    • Dimensioni massime del file (in byte): per creare un file di log quando il file raggiunge una determinata dimensione (in byte). La dimensione minima del file è 1048576 byte. Se questo attributo è impostato su un valore minore di 1048576 byte, si presuppone implicitamente che il valore predefinito sia 1048576 byte.

    • Non creare un nuovo file di log: questa opzione significa che è presente un singolo file di log che continua a crescere man mano che vengono registrate le informazioni. Se si usa un singolo file di log per il sito, è utile quando si usano le utilità di analisi dei log, ma crea anche file di log di dimensioni maggiori che potrebbero influire sulle prestazioni complessive del server.

  3. Selezionare Usa ora locale per la denominazione e il rollover dei file di log per specificare che il rollover dei file di log usa l'ora del server locale. Quando questa opzione non è selezionata, viene usata l'ora UTC (Coordinated Universal Time).

    Nota

    Indipendentemente da questa impostazione, i timestamp nel file di log effettivo useranno il formato ora per il formato di log selezionato dall'elenco Formato. Ad esempio, con i formati di file di registro NCSA e W3C viene usato il formato di ora UTC per i timestamp.

  4. Fare clic su Applica nel riquadro Azioni .

Vedi anche