HTTPERR

IIS6 ve üstü sürümler, eski sürümlere göre pek çok mimari değişiklikler geçirmiştir. Bunlardan biride eski mimarilerde olmayan HTTP.sys sürücüsüdür ( bu sürücü çekirdek seviyesinde çalışan IIS' in bir bileşenidir ). HTTP.SYS sayesinde artık IIS üzerinde aldığımız loglara bir yenisi daha eklenmiştir. HTTP.SYS sürücüsü web sunucunuza gelen bir isteği ilgili application pool' a iletir. Gelen cevabı ise IIS loglarına yazar. Ancak bu aşamada bir sorun olması anında, örneğin isteğin karşılayacak bir application pool olmaması, veya gelen isteği bu sürücünün kesmesi ( isteği application pool' a iletmeyeceği için ondan cevap gelmez) veya bir sorun nedeni ile isteğe karşılık cevabın alınamaması durumunda bu istekler ve cevapları IIS loglarında gözlemlenmez ( bu logları her bir site üzerinden nerede saklanacağını ayarlaryabilirsiniz ). İşte HTTPERR logları burada devreye girer ve bunun gibi IIS loglarına yazılmayan durumları bu log dosyasına yazar. Bu şu demektir, eğer bir istek IIS' e ulaşıyor ise mutlaka IIS loglarına, oraya yazılamıyorsa HTTPERR loglarına yazılır, eğer bu iki log da bilgi yok ise istek IIS' e gelmemiş diyebiliriz. Varsayılan olarak bu loglar aşağıdaki dizinde bulunmaktadır;

 

C:\Windows\System32\LogFiles\HTTPERR

Bu logların içeriği ve nasıl okunacağı ile ilgili aşağıdaki makaleyi incelemenizi tavsiye ederim

 

http://support.microsoft.com/kb/820729