Burada aşırı yüklü terimler ve IIS 7 ile 7.5 arasında bir değişiklik var.
Uygulama Havuzu Kimliği ve Uygulama Havuzu Hesabı
Uygulama Havuzu kimliğiyle başlayalım (küçük harf I, diğer adıyla Uygulama Havuzu Hesabı ):
Anlattığım gibi, Uygulama Havuzu Hesabı , bir Uygulama Havuzunu önyüklemek için kullanılan hesap ve Uygulama Havuzunun başkasını taklit etmediği zaman aldığı kimliğidir.
Bu nedenle, Uygulama Havuzuna hangi kimliği verirseniz verin, içerik klasöründeki dosyaları okuyabilmesi gerekir : özellikle herhangi bir web.config dosyasını (IIS yapılandırmasının bir parçasını oluşturan) ve App Pool yapıyor olacak).
Bir klasöre erişemezse, orada önemli bir (oyun değiştiren) web.config dosyası olabileceğini varsayar ve bir hata görüntüler. Bu nedenle, Uygulama Havuzu Hesabı'nın tüm içerik klasörlerine Okuma erişimi gerekir.
ApplicationPoolIdentity
Uygulama Havuzu Hesabını (uygulama havuzunun kimliği) Uygulama Havuzu Kimliğinden neden farklılaştırmalıyım? Özel sermayeli olarak kullanılan ApplicationPoolIdentity yeni bir hesap türü - yönetilen hizmet hesabı - IIS 7.5 / Windows 2008 R2'de tanıtıldı ve varsayılan olarak ayarlandı ve Windows 2008 SP2'den de kullanılabilir (ancak varsayılan değil).
Bkz . IIS.Net'te Uygulama Havuzu Kimlikleri
GUI kullanarak R2 altında bir web sitesi oluşturduğunuzda:
- söz konusu web sitesini barındırmak için bir Uygulama Havuzu oluşturulacak ve
- hesap türü Ağ Hizmeti (2008 varsayılanı), Yerel Hizmet veya Yerel Sistem yerine ApplicationPoolIdentity olacaktır.
2008 RTM ile, varsayılan Uygulama Havuzu hesabı Ağ Hizmeti artı benzersiz bir uygulama havuzu kimliği / benzersizleştiricisiydi; yeni R2 / SP2 AppPoolIdentity hesap türü , Ağ Hizmeti benzeri bir hesaptır (yani kutudan çıkarken bilgisayar), ancak aynı kutu içinde başka bir Uygulama Havuzunun kimliğine bürünülmesini önler.
Orijinal soruya geri dön:
Uygulama havuzu hesabı tanımlar uygulama olarak çalışır Başkasının kimliğine bürünüyor değilken
Kimlik doğrulama yöntemi , istemcilerin kimliğini nasıl doğrulayacağınızı açıklar (onları taklit etmek için)
Anonim kullanıcı hesabı kimlik doğrulaması olmayan bir istek için bir kullanıcı kimliğine bürünüyor olduğu gibi kaçacaksan tanımlar - IUSR böyle bir kullanıcıdır.
Bu arada, IIS 7.5 ile Anonim kullanıcı hesabını Uygulama Havuzu Kimliği (Anonim kimlik doğrulama yönteminin özellikleri) olarak ayarlayabilirsiniz; bu, belirli bir web sitesinin içeriğini ayırmayı ve korumayı daha kolay hale getirebilir.
Ad biçimi için IIS AppPool \ YourSiteName kullanarak izinleri ayarlayın. (ayrıca bu gönderiye bakınız )