Session modülüne erişim esnasında diğer isteklerin "RequestAcquireState" durumunda beklemeleri

Merhaba, Çoğumuz IIS üzerinde çalışan uygulamalarımızda, oturum bazındaki bilgileri saklamak için “SessionState” modülünü kullanıyoruz. Fakat bu modülü kullanırken dikkat edilmesi gereken bir nokta var. Bu yazıda bu konuya değineceğiz. Biliyoruz ki bir “ASP.NET” isteği, konfigürasyonu doğrultusunda, bir dizi “HTTP modül”leri içerisinde taşınır ve işlenir. Buna “IIS pipeline” diyoruz. IIS’in gücü bu yapıdan gelmektedir ve birçok…


Windows Server 2012 ve IIS 8.0 üzerinde 403.16 veya 403.7 alabilirsiniz

Merhaba, Windows Server 2012 ile gelen IIS 8.0 sürümünde “Client Certificate Authentication” kullanıyorsanız, işler IIS 7.5 ‘dakinden biraz daha farklı yürümekte. Biliyoruz ki IIS, “Client Certificate Authentication” esnasında , istemci tarafına kendi güvendiği “Certificate Authority” lerin yeraldığı bir CTL (Certificate Trust List) gönderiyor. Bu sayede sunucu üzerinde kendi güvendiğiniz Sertifika sağlayıcıları sınırlandırabiliyoruz. Bağlantıda ki makalede…


IIS ETW trace alma ve inceleme

Merhabalar, Biliyorsunuz ki IIS sunucusunun son sürümleri ile birlikte gelen FRT (Failed Request Tracing) gibi etkili birçok hata ayıklama yöntemi mevcut. Örneğin FRT; hatanın hangi modülden geldiği ve hatanın içeriğinin ne olduğu ile ilgili detaylı bilgi toplamak için faydalı bir yöntem. Peki diyelim ki HTTP isteği IIS üzerinde beklemediğiniz bir biçimde sonlandırılıyor ve “IIS log”larında,…


IIS de CPU Affinity ayarı ve işlemci gruplama

Merhabalar, IIS 7.5 a kadar olan IIS sürümlerinde, ‘CPU Affinity’ 32 bit makinalar için 32 CPU ve 64 bit makinalar için 64 CPU’ya kadar destekleniyor. ‘CPU Affinity’ ayarı ile ‘application pool’ bazında kullanılacak işlemcileri belirleyip, her bir application pool’a ayrı işlemciyi dedike olarak atayabilirsiniz. Bu ayar aşağıdaki resimde gösterildiği gibi application pool içerisinden yapılıyor. ‘smpAffinitized’ değeri…


IIS te Response Header’ların değiştirilmesi / silinmesi

Merhaba arkadaşlar,  IIS ‘te Http Response üretilirken Response Header’larında ASP.NET versiyon bilgisi (X-ASPNet-Version) ve Sunucu sürümü (Server) varsayılan kurulumlarda gösterilmektedir. İstemciye bu bilgilerin gönderilmesi, sistemin yapısı hakkındaki bilgilerin açığa vurulması açısından önemli olarak görülebilir. Sizlere bu makalede bunu engellemek için kullanabileceğimiz yöntemlerden bahsedeceğim. ‘X-AspNet-Version’ değerinin gösterilmemesi için, Konfigürasyon dosyasında ‘HttpRuntime’ elementine ait bir flag olan ‘enableVersionHeader’…

1