Sunucu tarafında Internet Explorer'ın "Açıklayıcı HTTP Hata İletilerini Göster" özelliğini devre dışı bırakma

Tüm kullanıcıların Windows Server 2008 üzerinde çalışan Microsoft Internet Information Services (IIS) 7.0 sürümüne yükseltmesini kesinlikle öneririz. IIS 7.0 Web altyapı güvenliğini önemli ölçüde artırır. IIS güvenliğiyle ilgili konular hakkında daha fazla bilgi almak için aşağıdaki Microsoft Web sitesini ziyaret edin:IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Bu adım adım makalede, sunucu üzerinde "Açıklayıcı HTTP hata iletilerini göster" özelliği devre dışı bırakmak için farklı yöntemler açıklanmaktadır. Not: Son kullanıcı iseniz, Yöntem 1 , tarayıcınızın "Açıklayıcı HTTP hata iletilerini göster" özelliğini devre dışı bırakmak için başvurabilir. Veya, bu URL adresinde bu hata oluştuğunu bildirmek için Web sitesi yöneticisine başvurun.


Internet Explorer "kolay" hata iletisi hakkında

Internet Explorer'dan Web sayfalarına eriştiğinizde, tarayıcıya gönderilen HTTP 500 iletisinin gerçek metin Internet Explorer "kolay" hata iletisi tarafından maskeli. Her istemci için el ile bu özelliği kapatabilirsiniz, ancak bu makalede ayrıca "kolay" hata iletilerinin görüntülenmesini engelle için birkaç sunucu tarafı geçici çözüm sağlar.

HTTP 1.1 belirtimine göre Internet Information Services (IIS) 5.0 durum kodu 500 için başka bir 1xx, 2xx, 3xx,xx4 veya 5xx durum kodu "302 - nesne Moved" gibi tarafından işlenmediğini herhangi bir yanıt olarak döndürür veya "404 - Dosya bulunamadı". IIS 4.0 RFC 2616 kesinlikle izlemez çünkü Active Server Pages ASP tabanlı Microsoft Visual Basic Scripting Edition (VBScript) hata durum kodu 200 olan döndürür.

Internet Explorer görüntüler ve, etkin sunucu gönderen gerçek metin iletisi maske, "kullanımı kolay" hata iletileri birçok sık görülen bir durum kodları vardır. Ancak, istemciye gönderilen yanıtı belirtilen eşik değerine eşit veya daha az ise, yalnızca bu "kolay" hata iletileri görüntülenir. Örneğin, bir HTTP 500 yanıt tam metnini görmek için içerik uzunluğu 512 bayttan daha büyük olmalıdır.

Web sunucusu gönderir gerçek bir iletiyi görüntülemek için aşağıdaki yöntemlerden birini kullanın.


Yöntem 1: Internet Explorer'da kolay hata iletisini kapatın.

  1. Tarayıcıda kolay hata iletisi seçeneğini aşağıdaki gibi devre dışı bırakın:
    1. Internet Explorer'da, Araçlar menüsünden Internet Seçenekleri'ne tıklayın.
    2. Gelişmiş sekmesinde, Gözatma bölümünde, Açıklayıcı HTTP hata iletileri göster onay kutusunu temizleyin ve sonra Tamam' ı tıklatın.
    3. Tarayıcıyı kapatın.
  2. Açıklayıcı HTTP hata iletileri göster seçeneği istemcileri aşağı itmek için Internet Explorer Administration Kit veya sistem ilkelerini kullanın. "Özel ASP hataları" özelliğini yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

Yöntem 2: Etkinleştirme ve "Özel ASP hataları" özelliği IIS yapılandırma

  1. Yeterli karakterlerle sunucunun gönderdiği yanıt yazma IIS 5.0 ile "Özel ASP hataları" özelliğini kullanmak kolay hata iletileri geçersiz kılmak için. "Özel ASP hataları" özelliğini yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
  2. Bu dolgu uygular. Bunu yapmak için kolay hata iletisini görüntülemek için Internet Explorer kullanan ErrorThreshold birden çok biridir aynı karakter dizesi dönmek için VBScript dize işlevini kullanın. Örneğin, hemen önce aşağıdaki satırı ekleyin < / body > etiketi 500-100.asp:
    <% Response.Write String(513, "_") %>
  3. Kullanılacak genel 500 hata yapılandırma türü URL = ve 500-100.asp yerine türü varsayılan =. Varsayılan olarak, 500 hatası 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 ö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. Yanıtı istemciye gönderilmeden önce iç durum kodu 500 için değiştirilir. ASP Response.Status yöntemiyle böyledir. Bu gibi durumlarda, özel ASP hata kodu IIS'de denetlenmez. Bu durumlar çalışmak için IIS sayfasını işledikten sonra istemciye gönderilen durum kodu belirleyen bir Internet sunucusu uygulama programlama arabirimi (ISAPI) filtresi kullanın.

Yöntem 3: IIS yanıt yazma Padresponse.exe ISAPI filtresi kullanın.

İçerik uzunluğu 512 bayttan daha büyük Internet Explorer'da "kolay" hatası ayarını geçersiz kılmak için büyük oldukları için etkin bir şekilde tüm 500 yanıtları doldurma, olması için tüm HTTP 500 yanıtları zorlar bir ISAPI filtresi kullanın. Padresponse.exe olan bir örnek ISAPI filtresi (ve kaynak kodu), yazma (bir HTTP 500 durum kodu alınmasına bağlı) istemciye gönderilen yanıtı gösterilmiştir.

Aşağıdaki dosya Microsoft Yükleme Merkezi'nden indirilebilir:
Yayın Tarihi: 27 Nisan 2001

Support 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 Microsoft destek dosyaları Çevrimiçi Hizmetler'den nasıl
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın gönderildiği tarihte kullanılabilir 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.

Başvurular

Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
ASP hata 500-100.asp yerine 261200 HTTP 500 hatası görüntüler
150312 nasıl yapılır: bir ISAPI filtresi dinamik bağlantı kitaplığı yükleyin
HTTP 1.1 belirtimi hakkında daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:

Kolay hata iletileri ve kolay bu ileti geçersiz kılmak karşılık gelen hata eşiği için kayıt defteri konumu görüntüleyen tüm durum kodları hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
Köprü Metni Aktarım Protokolü hata iletileri 218155 açıklaması
Özellikler

Makale No: 294807 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Services 5.1

Geri bildirim