Forum
Merhaba,
WinSrv2008StdR2 üzerinde IIS' te bir web site oluşturuyorum. Veritabanı MS Access.
Start ettikten sonra "browse" dediğimde sitenini authentication sayfası geliyor. Ancak kulanıcı adı ve parolasını girdiğim halde "500-internal server error" hatası alıyorum.
İlgili site' in "Basic Settings" içinde bulunan "Edit Site" ekranındaki "Test Settings" butonuna basarak bağlantıyı test ettiğimde;
- Authenticatin başarılı
- Authorization ise başarısız ve hata alıyorum. (can not verify path vs...)
Connect As ekranında credentials' ı kontrol ettim. "Specisific User" işaretli ama kullanıcı adı yazması gereken alan boş. Herhangi bir user name set edilmemiş. Sorunun sebebi de bu sanırım. Ancak;
Bu ekrana IUSR kullanıcısını eklemek istediğimde parola kısımlarını boş geçemiyorum. Sorularım;
- Normalde IUSR kullanıcısı yeni site eklendiğinde otomatik olarak kendini credentials' a set etmez mi?
- IUSR kullanıcısının parolası default olarak boş password diye biliyorum, değil mi?
- IUSR kullanıcısının parolasını resetlediğimide policy gereği (complex password etkin) boş veremiyorum. Herhangi bir parola verirsem diğer web site' lar erişim sorunu yaşar mı?
- Teşekkürler
Merhaba,
IIS üzerindeki web sitelerini aynı kullanıcıdan yapmamanızı tavsiye ederim.
Web sitenizin Credentials'larını application pool çekin. Anonymous kullanıcısınıda application pool çekip , uygulama havuzuna gidin yeni bir kullanıcı oluşturun IIS_IUSRS grubuna üye olan ve bu kullanıcının bilgilerini application pool'a girin. Web sitesinin dosyalarınada bu kullanıcı için yazılımınıza göre read write yetkilerini tanımlayın.
Yada Uygulama havuzunun credentials ayarlarına applicationpool identity seçeneğini seçin ve klasörlere IIS APPPOOL\uygulama havuzunun adı
yetki tanımlayın. Bu şekilde güvenlik zafiyeti yaratmamış olursunuz 🙂