2012-01-27 26 views
5

, Windows 2008 R2 Standard x64, daha fazla ayrıntı alınamıyor 1.1 500 Sunucu Hatası ". IE'de "işaretli hata mesajlarını göster" mesajını yazdım.500 Sunucu Hatası - Ben hemen "HTTP/almak, IIS 7.5</p> <p>(sağ sunucuda IE) Herhangi ASP sayfasını yüklemek için çalışırken

IIS Kayıtlar gösterisi:

Error: ASP will not serve requests because it could not perform the first request initialization..

Ve nihayet, genellikle yararlı Başarısız İstek İzleme bana 2 girdileri verir:

ASP_LOG_ERROR (Labeled as ERROR) 
LineNumber: 
ErorrCode: ASP 0147 
Description: 500 Server Error 

MODULE_SET_RESPONSE_ERROR_STATUS (Labeled as WARNING) 
ModuleName: IsapiModule 
Notification: 128 
HttpStatus: 500 
HttpReason: Server Error 
HttpSubStatus: 0 
ErrorCode: 0 
ConfigExceptionInfo: 
Notification: EXECUTE REQUEST HANDLER 
ErrorCode: The operation completed successfully. (0x0) 

"ASP_0147|500_Server_Error".

Olay izleyici-> Uygulama bana verir

Tüm izinleri ve hesapları iki kez kontrol ettim. Uygulama havuzu boru hattı modunu ileri ve geri geçirdim. Ve tabii ki, IIS rolünü sunucudan kaldırdım ve bunu ve ASP Rol Hizmetini 5 kez yeniden yükledim. Ayrıca "Ayrıntılı Hatalar" ı göstermek için site düzeyinde Hata Sayfaları ayarını da yapıyorum. Her bir ASP sayfası için aynı hataları alıyorum, bunlardan başka bir şey değil, bir response.write.

Gerçek kicker, bu sabah geldiğimde çalışmam oldu. Yanlışlıkla IIS'de bir şeyi tıklayıp tıklamıyorsam bilmiyorum. Son 8 saat boyunca interneti gezdim. Uzmanlar - ne oldu?

+0

Klasik boru hattını kullanırken aynı hata izini aldınız mı? – AnthonyWJones

+0

Evet, aynı hata izlemesi klasik olarak entegre olarak gerçekleşir. –

+0

Sunucuyu yeniden görüntüledim ve adımları tekrarladım. Her şey, varsayılan web sitesini silene kadar harika çalıştı. Şimdi aynı 500 hataları almaya geri döndüm. Varsayılan Web Sitesini silerek ne yapabildiyselerdi (ki bu da zaten durmuştu?) –

cevap

2

sen deneyebilirsiniz birkaç adım:

  1. 0 bayt hiçbir global.asa dosyası olmadığından emin olun.
  2. Sadece test için yeni bir web sitesi oluşturmayı deneyin ve ayrıca çalışıp çalışmadığını görün. Ardından bir metin dosyası koyun ve göz atmayı deneyin. Bir metin dosyası iyi gelirse, IIS'nizin iyi olduğu anlamına gelir. Şimdi, ASP dosyasını <%=Now%> ile deneyin ve en son sürüme sahip olup olmadığınıza bakın. Bu işe yaramazsa, izinler ile ilgilidir. Bu durumda, Reddedilen Erişimi bulmak ve düzeltmek için Process Monitor'ü kullanın. this blog post’u kontrol edin.

indirme bağlantıları değişti: http://technet.microsoft.com/en-us/sysinternals/bb896645

Not: Eğer

  • IISRESET
  • göz .asp bu

    1. Başlat ProcMon deneyin herhangi erişim engellendi görmüyorum durumda tekrar sayfayı ziyaret edin ve Erişim Reddedildi'yi kontrol edin.
  • +1

    Büyük öneri! Process Monitor'de, bir ASP sayfası her vurulduğunda bir BUFFER OVERFLOW vardır.Asp sayfalar çok kolay olduğu gibi, bilmiyorum, <%=NOW%> önerildiği gibi bir test sayfası. .NET sayfaları, grafik ve txt dosyaları gibi denediğim her şey gibi iyi çalışıyor. –

    +0

    Procmon'u Başlat ... IISReset ... Herhangi bir .asp sayfasına göz atın. Günlük dosyasını kaydedin ve [email protected] adresine gönderin. Bir şey balık olup olmadığını göreceğim. Bu alıştırma ile bittiğinde, bana da izleme dosyaları gönderin. –