IIS Best Practices

For a very long time, I have been asked for a document on IIS best practices. There are some blogs/articles on the Internet but I could not find a complete one. Actually, the main problem here is that there can not be “best practices” for a web server. A web server is just a hosting…

5

Server ve ASP.NET başlıkları

IIS sunucuları, gelen istekleri yanıtlarken HTTP başlık (header) bölümünde kendileriyle ilgili bazı bilgiler sunar: HTTP/1.1 200 OKCache-Control: privateContent-Type: text/html; charset=utf-8Server: Microsoft-IIS/7.5X-AspNet-Version: 2.0.50727X-Powered-By: ASP.NETSet-Cookie: ASP.NET_SessionId=awfthz48bftycdu3f7lpkku1; path=/; HttpOnlyDate: Mon, 30 Jan 2012 08:41:49 GMTContent-Length: 5975 Yukarıdaki altı çizili üç başlığın, uygulamanın veya sunucunun çalışmasına direkt bir etkisi yoktur, dolayısıyla bunları engelleyebiliriz. Nitekim, pek çok güvenlik taramasında bu…

0

401 Unauthorized

Daha önce de kimlik doğrulama ile ilgili bir yazı yazmıştım. Orada detaylı olarak bahsettiğim gibi, 401 hataları kimlik doğrulama işleminin normal bir parçasıdır. Ancak bazen, her şeyi doğru yaptığımız halde tarayıcı bize kullanıcı adı/şifre sorar ve buna rağmen giriş yapamayız ve 401.1 “Logon failed” hatası alırız. Bu tür bir sorunun ilk akla gelen nedeni, elbette…

0

404 Dosya Bulunamadı

“404 Dosya bulunamadı” hatasının nedeni aslında çok açık görünüyor: “Dosya bulunamadı”. Ancak işin aslı tam olarak öyle değil. IIS, ve bazı başka web sunucular, güvenlik nedeniyle bir isteği blokladıklarında, yine güvenlik nedeniyle neden bloklandığını son kullanıcıya söylemezler. Bunun yerine “404 Dosya bulunamadı” hatası dönerler. Bazı senaryolarda IIS içeriğin gerçekte var olup olmadığına bile bakmadan bu…

2

İstemci IP adresleri

Bugün pek çok web uygulaması birden fazla sunucu üzerinde hizmet vermektedir. Bu sunucular arasında yük dağılımı ise çeşitli şekillerde yapılabilmektedir: DNS round-robin Windows Network load balance servisi Yük dağıtım cihazları (hardware load balancer) Applicatıon Request Routing (ARR) modülü (bununla ilgili bir yazı yazmayı planlıyorum) Yük dağıtım cihazları ve ARR’nin ortak bir sorunu var: We sunuculara…

0

Log Parser: Örnek komutlar

Daha önceki bir yazımda Log Parser isimli araçtan ve ne şekilde kullanılabileceğinden bahsetmiştim. Şimdi ise, işinize yarayacağına inandığım bazı örnekleri paylaşmak istiyorum. Aşağıda her komutun açıklamasını ve hemen altında da örnek bir sonucu bulabilirsiniz: Sayfa bazlı olarak istatistiki bilgiler çekmek için aşağıdaki komutu kullanabilirsiniz (bunun bir benzerini daha önceki yazımda da paylaşmıştım ancak bu seferki…

1

IIS 5.0 Destek süresi sonu

Microsoft, piyasaya çikardigi hemen her ürüne çesitli sekillerde teknik destek hizmeti de sunar. Bu hizmetlerin arasinda, yasadiginiz sorunlarla ilgili olarak teknik destek ekibinden telefon/e-posta üzerinden destek vermek, ve o ürünle ilgili sonradan tespit edilen sorunlar için yamalar çikarmak bulunmaktadir. Ancak takdir edersiniz ki bu hizmetler hiçbir ürün için sonsuza kadar sunulamaz. IIS dahil her ürün…

0

IIS 7.0 Eklentileri

Çeşitli nedenlerle vermek zorunda kaldığım iki aylık aradan sonra, IIS 7.0 ile ilgili bir yazıyla dönmeye karar verdim. IIS 7.0, daha önceki bazı yazılarımda anlatmaya çalıştığım gibi, tamamen modüler bir yapıdadır. Üzerine kuracabileceğimiz eklentilerle çok farklı ihtiyaçlara cevap verebilmesi mümkün olmuştur. İşte bu yazımda, bu eklentilerden, çok işinize yarayacağını düşündüğüm üç tanesinden bahsedeceğim. Administration Pack…

1

Service unavailable

Bu hata, genelde boş beyaz bir sayfada, oldukça iri puntolarla karşımıza çıkar. Başka bir açıklama içermez ve genellikle IIS’i yeniden başlatana kadar da kurtulamayız. Hangi nedenlerle bunu alırız? Nasıl önüne geçebiliriz? “503 – Service unavailable” hataları, IIS’in http.sys isimli sürücüsü tarafından verilir. Yani çekirdek (kernel) seviyesinde alınırlar. Dolayısıyla, bu hatalarla ilgili kayıtlar IIS’in kayıtlarında değil…

13

IIS 7.0 – Yeni özellikler – 3

Bu yazımda IIS 7.0 uygulama havuzlarındaki (application pools) yeniliklerden bahsedeceğim. Daha önce bahsettiğim özellikler kadar göz önünde olmasalarda, burada bahsedeceğim özellikler, eminim ki IIS 7.0’a geçmek için çok geçerli nedenler sağlayacaktır. Uygulama Havuzları IIS 6.0 (yani Windows 2003) ile gelen uygulama havuzu mantığı, bana göre, IIS açısından ciddi bir devrim olarak nitelenebilecek kadar önemli bir…

0