IIS 7.5 non registra


11

Ho uno strano problema con un Windows Server 2008 R2 con IIS: la registrazione HTTP è stata interrotta alcuni mesi fa (l'ho appena scoperto) e non riesco a riavviarla.

Ho entrambi gli strumenti di registrazione e registrazione HTTP installati (in Server Web / Integrità e diagnostica) e in Gestione IIS> Registrazione, è abilitato (Un registro per: Sito, Formato: W3C, Directory:, "%SystemDrive%\inetpub\logs\LogFiles"ecc. - Tutte le cose predefinite).

Tuttavia, in C:\inetpub\logs\LogFiles\W3SVC1/ W3SVC2avalanche, ecc., Tutti i file sono vecchi di mesi.

Ho anche riavviato il server, inutilmente.

Ho provato a disabilitare la registrazione e quindi ad abilitarla di nuovo (in Gestione IIS), ma ciò non ha aiutato.

Infine, ho provato ad abilitare tramite riga di comando (anche se già abilitato):

C:\Windows\System32\inetsrv>appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll

Applied configuration changes to section "system.webServer/httpLogging" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"

Cosa mi manca ??


Hai verificato che le autorizzazioni siano ancora valide? Che ne dici dello spazio del file system?

@kce Lo spazio su disco è a posto. Ri. permessi di cartella, non sono al 100%: ho appena dato il controllo completo IIS_IUSRS a C: \ inetpub \ logs e ho riavviato il sito, ma questo non ha aiutato. Quali dovrebbero essere le autorizzazioni (e su quali cartelle specifiche dovresti impostarle - solo la cartella dei registri?)?
Jim Balo,

3
Ho funzionato. Nel registro eventi, ho trovato questo: "Il proprietario del file di registro o della directory C: \ inetpub \ logs \ LogFiles \ W3SVC2 \ u_ex140606.log non è valido. Ciò potrebbe essere dovuto al fatto che un altro utente ha già creato il file di registro o la directory. " Quindi ho controllato il proprietario della cartella dei registri, ecc., E per qualche ragione è stato impostato su "Trusted Installer" invece di quello che avrebbe dovuto essere: C: \ inetpub \ logs dovrebbe essere di proprietà di SYSTEM e le sue sottocartelle di proprietà di il gruppo amministratori. Dopo aver risolto questo problema, ha iniziato a funzionare.
Jim Balo,

@JimBalo sarebbe bene convertirlo in una risposta per renderlo più facile da vedere.
spuder,

Risposte:


5

So che questo è un vecchio post (sono un negromante)! Ho trovato la mia strada qui nella disperazione tramite Google e credo che, almeno sul nostro server, il problema fosse che il "Servizio di registrazione W3C" services.mscera stato interrotto. Al riavvio, il servizio ha funzionato correttamente (a condizione che fossero presenti le autorizzazioni per le cartelle appropriate, come descritto sopra). Sembra che il problema riscontrato dal nostro server GMT -08: 00 sia stato questo:

https://support.microsoft.com/en-us/help/2982169/w3c-logging-service-crashes-in-iis-8.5-on-a-server-in-windows-8.1-or-windows-server- 2012-r2

All'interno è possibile scaricare un aggiornamento. Spero che questo aiuti qualcuno.


2

Controlla l'autorizzazione per le cartelle dei file di registro. IIS non scriverà nelle cartelle di proprietà di determinati gruppi, ad esempio gli utenti.

La cartella deve essere di proprietà di "Amministratori" o "SISTEMA".


1

La funzione di registrazione è gestita nell'interfaccia utente di IIS su 3 livelli: macchina, sito, applicazione.

L'ho abilitato a livello di macchina , disabilitato a livello di sito (Sito Web predefinito) e abilitato a livello di applicazione .

Una volta abilitato (nel riquadro Azioni sul lato destro) per il sito, ha iniziato a funzionare.


0

Quando riscontro il problema, elimino la W3SVC1cartella e accedo al sito in modo che IIS crei una nuova W3SVC1cartella con il proprietario e le autorizzazioni del SISTEMA corretti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.