Sağlayıcımdan yeni bir VPS yüklemem var (Windows 2008 R2, IIS 7.5).
Varsayılan web sitesi iyi çalışıyor: http://5.9.251.167/
Yeni bir web sitesi ve http://new.ianquigley.com için bağlayıcı oluşturdum
Bu sunucuda ve Etki Alanı'nın IP adresiyle eşleştiği her yerde. (örneğin ping new.ianquigley.com).
Alt klasörü c:\inetpub\wwwroot\com.ianquigley
oluşturdum ve index.html
" <html>cake</html>
" içeriğiyle bir HTML dosyası oluşturdum
Web sitesi için varsayılan belge index.html
Sunucuda, Chrome'da http://new.ianquigley.com/index.html adresine göz atıyorum ve 404 Hatası alıyorum .
Sayfa diyor ki;
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had it's name changed,
or is temporarily unavailable.
Detail:
Module: IIS Web Core
Notification: HttpRequestHandler
Handler: StaticFile
Error Code: 0x80007002
Request URL: http://new.ianquigley.com/index.html
Physical path: c:\inetpub\wwwroot\com.ianquigley\index.html
Logon Method: Anonymous
Logon User: Anonymous
Failed Request Log: c:\inetpub\logs\FailedRequestLog
Fiziksel Yol var. Klasör wwwroot
ve com.ianquigley
her ikisinin de "Herkes" ve "Okuma" izni var.
c:\inetpub\wwwroot\logfiles\w3svc2\u_ex130201
Dosya 404 hata kodu ile index.html talebini içermektedir.
Güncelleştirme (yorumun altında)
benim yarattığım c:\cake
"Herkes" "Tam Denetim" izinlerine sahip. İndex.html dosyamı buraya taşıdı ve IIS'deki eşlemeyi değiştirdi. Sunucudaki tarayıcıdaki sayfayı tekrar kontrol etmek, Fiziksel Yol dışındac:\cake\index.html
update 2 Varsayılan web sitesi (iyi çalışır / diskten okuyabilir), başlangıçta "ApplicationPoolIdentity" hesabını kullanan "DefaultAppPool" içinde çalışır. Yeni web sitesi de aynı uygulama havuzunu kullanıyor. Hesabı şu şekilde değiştirmeyi denedim; NetworkService, LocalService ve LocalSytem (uygulama havuzunu her seferinde yenileyerek) .. hala sevinç yok!
W3SVC2 günlüğü
#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2013-02-02 20:00:02
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2013-02-02 20:00:02 5.9.251.167 GET /index.html - 80 - 5.9.251.167 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.17+(KHTML,+like+Gecko)+Chrome/24.0.1312.57+Safari/537.17 404 0 2 1151
sc-win32-status: 2
Vasıta "dosya bulunamadı". Yani bu muhtemelen basitçe bir dosya erişim izni sorunudur. Öyleyse, varsayılan web sitesi neden c:\inetpub\wwwroot
klasörden başarılı bir şekilde okuyabilir, ancak izin verilen bir alt klasörü okuyamaz .
Şu anda tamamen boğuldum.
AppPoolIdentity
, değiştirmeyi deneyinNetworkService
c:\inetpub\wwwroot\com.ianquigley
? Siteyi inetpub dışındaki fiziksel bir klasöre taşımayı ve bunun yerine IIS web sitesini bu klasöre eşlemeyi denediniz mi?