Makale numarası: 294807 - Son Gözden Geçirme: 14 Şubat 2010 Pazar - Gözden geçirme: 7.0

NASıL YAPıLıR: ınternet Explorer 5.x ve 6.x ' sunucu tarafında "Açıklayıcı HTTP hata iletilerini göster" özelliğini aç

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 7.0 yükseltmenizi öneririz Microsoft Windows Server 2008 çalışan. IIS 7.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, sunucu üzerinde "Açıklayıcı HTTP hata iletilerini göster" özelliğini devre dışı bırakmak için farklı yöntemler açıklanır.

Giriş

ınternet Explorer 5 ' Web sayfalarına erişmek. x ' i ve ınternet Explorer 6. x, tarayıcıya gönderilen HTTP 500 iletisinin gerçek metni ınternet Explorer "kolay" hata iletisine maskelenmiş. Her istemci için el ile bu özelliği devre dışı bırakabilirsiniz, ancak bu makalede, ayrıca "kolay" hata iletilerinin görüntülenmesini engelle için birkaç sunucu tarafında geçici çözüm sağlanır.

HTTP 1.1 belirtimini göre ınternet ınformation Services (IIS) 5.0 bir durum kodu 500 xx başka 1, 2 xx 3 xx 4 xx veya 5 xx durum kodu, "302 - nesne Moved" gibi) tarafından işlenen herhangi bir yanıt verir ya da "404 - Dosya bulunamadı". IIS 4.0, RFC 2616 kesinlikle izlemez olduğundan, Active Server Pages (ASP tabanlı Microsoft Visual Basic Scripting Edition (VBScript) döndüren bir durum kodu 200 hatayla.

HTTP 1.1 belirtimini hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
rfc 2616
http://www.ietf.org/rfc/rfc2616.txt (http://www.ietf.org/rfc/rfc2616.txt)
Birçok sık görülen bir durum kodlarını "kolay" hata iletileri, ınternet Explorer 5 olan. x görüntüler ve etkin bir şekilde maske, sunucunun gönderdiği fiili metin iletisi. Ancak, bu "kolay" hata iletileri, yalnızca istemciye gönderilen yanıtta belirtilen bir eşik değerine eşit veya küçükse görüntülenir. Örneğin, bir HTTP 500 yanıt tam metnini görmek için <a0></a0>, içerik uzunluğu 512 bayttan büyük olmalıdır.

Kolay hata iletileri ve bu kolay anımsanır ileti geçersiz kılmak karşılık gelen hata eşiğini için kayıt defteri konumu görüntüleyen tüm durum kodları hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
218155  (http://support.microsoft.com/kb/218155/EN-US/ ) Köprü Metni Aktarım iletişim kuralı ile ilgili hata iletileri açıklaması
Web sunucusuna gönderir gerçek bir iletiyi görüntülemek için <a0></a0>, aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

  1. Tarayıcıda kolay hata iletisi seçeneği aşağıdaki şekilde kapatın:
    1. ınternet Explorer 5. x ' i ve 6. x, Araçlar menüsünden Internet seçenekleri ' ni tıklatın.
    2. Tarama bölümünün altında <a1>Gelişmiş</a1> sekmesinde Açıklayıcı HTTP hata iletileri göster onay kutusunu temizlemek üzere tıklatın ve sonra Tamam ' ı tıklatın.
    3. Tarayıcıyı kapatın.
  2. ınternet Explorer Administration Kit veya sistem ilkeleri, istemciler için <a2>Açıklayıcı HTTP hata iletileri göster</a2> seçeneğini göndermek için. "Özel ASP hataları" özelliğini yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
    http://technet.microsoft.com/en-us/ie/bb219517.aspx (http://technet.microsoft.com/en-us/ie/bb219517.aspx)

Yöntem 2

  1. "Özel ASP hataları" özelliği, sunucunun yeterli karakterlerle gönderdiği yanıtı yazma IIS 5. 0'da kullanmak kolay hata iletileri için geçersiz. "Özel ASP hataları" özelliği yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
    http://technet.microsoft.com/en-us/library/bb727138.aspx (http://technet.microsoft.com/en-us/library/bb727138.aspx)
  2. Bu dolgu kullanın. Bunu yapmak için <a0></a0>, aynı karakter olan dize geri dönmek için VBScript dize işlevini kullanın... birden çok ErrorThreshold, ınternet Explorer 5. x kolay hata iletisi görüntülemek için kullanır. Örneğin, aşağıdaki satırı hemen önce ekleme</body> etiketi 500 - 100.asp:
    <% Response.Write String(513, "_") %>
    					
  3. Kullanılacak genel 500 hata yapılandırmak type = URL ve 500-100.asp yerine türü varsayılan =. Varsayılan olarak, 500 hata kullanmak üzere yapılandırılmış türü varsayılan =.Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    224070  (http://support.microsoft.com/kb/224070/EN-US/ ) Özel ASP hata sayfaları oluşturma
    Not: IIS, dahili olarak başka bir HTTP durum kodu olarak istemciye gönderilen bazı HTTP 500 yanıtları işler. Iç durum kodu 500 önce istemciye yanıt değiştirildiğinde gönderilir. ASP ile böyledir Response.Status yöntemi. Bu gibi durumlarda, özel ASP hata kodu ııS'DE denetlenir. Bu gibi durumlarda bir çözüm için <a0></a0>, IIS sayfa işler sonra istemciye gönderilen durum kodu belirleyen bir ınternet sunucusu uygulama programlama arabirimi (ISAPI) süzgeci kullanın.

Yöntem 3

ınternet Explorer 5'te "kolay" hata ayarını geçersiz kılmak için yeterince büyük olacak şekilde tüm 500 yanıtları etkin doldurma 512 bayt değerinden daha büyük olacak şekilde tüm HTTP 500 yanıt içerik uzunluğu zorlayan bir ISAPI süzgeci'ni kullanın. x ' i ve 6. x. Örnek bir ISAPI süzgecini (ve kaynak kodu) Padresponse.exe ise, (bir HTTP 500 durum kodu alınıyor temel alan) istemciye gönderilen yanıtı yazma gösterilmiştir.

Aşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:
Bu resmi kapatBu resmi aç
Download Padresponse.exe now (http://download.microsoft.com/download/iis50/sample/1/nt45/en-us/padresponse.exe)
Yayım Tarihi: Nisan 27, 2001

Microsoft destek dosyalarını karşıdan yükleme konusunda ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591  (http://support.microsoft.com/kb/119591/EN-US/ ) Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
261200  (http://support.microsoft.com/kb/261200/EN-US/ ) HTTP 500, ASP hata 500-100.asp gelen yerine hatası görüntüler.
150312  (http://support.microsoft.com/kb/150312/EN-US/ ) Nasıl YAPıLıR: bir ISAPI süzgeci dinamik bağlantı kitaplığı ınstall

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services version 5.1
Anahtar Kelimeler: 
kbmt kbdownload kbhowtomaster KB294807 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:294807  (http://support.microsoft.com/kb/294807/en-us/ )