HTTP Hatası 404.13 - IIS 7.0 çalıştıran bir sunucuda barındırılan bir web sitesini ziyaret ettiğinizde CONTENT_LENGTH_TOO_LARGE

Bu makale, Internet Information Services'te (IIS) bir web sitesini ziyaret ettiğinizde oluşan hatayı (HTTP Hatası 404.13 - CONTENT_LENGTH_TOO_LARGE) çözmenize yardımcı olur.

Orijinal ürün sürümü: Internet Information Services 7.0
Özgün KB numarası: 942074

Belirtiler

Aşağıdaki senaryoyu inceleyin. IIS 7.0 çalıştıran bir sunucuda barındırılan bir web siteniz var. Bir kullanıcı bu web sitesini ziyaret ettiğinde, kullanıcı aşağıdaki hata iletisine benzer bir hata iletisi alır:

"Uygulama adı" Uygulamasında Sunucu Hatası
HTTP Hatası 404.13 - CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
HRESULT # İşlemin başarıyla tamamlandığının açıklaması.

Neden

İstemci isteği, ApplicationHost.config dosyasındaki özelliğinde maxAllowedContentLength bu üst bilgi için belirtilen değerden daha büyük bir Content-Length üst bilgi içerdiğinden bu sorun oluşur.

Çözüm

Bu sorunu gidermek için aşağıdaki adımları izleyin:

  1. Başlat'ı seçin. Aramayı Başlat kutusuna Not Defteri yazın. Not Defteri'ne sağ tıklayın ve yönetici olarak çalıştır'ı seçin.

    Not

    Yönetici parolası girmeniz veya onaylamanız istenirse, parolayı yazın veya Devam Et'i seçin.

  2. Dosya menüsünde, 'ı seçin. Dosya adı kutusuna yazın %windir%\system32\inetsrv\config\applicationhost.configve Aç'ı seçin.

  3. ApplicationHost.config dosyasında düğümü bulun<requestLimits>.

  4. maxAllowedContentLength özelliğini kaldırın. veya istemcinin isteğin Content-Length bir parçası olarak gönderdiği üst bilginin boyutuyla eşleşen bir değer ekleyin. Varsayılan olarak, özelliğin maxAllowedContentLength değeri 30000000'dir.

    Örneğin, bölümünde aşağıdaki yapılandırma verilerini <requestFiltering>değiştirin.

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. ApplicationHost.config dosyasını kaydedin.