windows IIS upload limiti arttırma

admin 27 Ağustos 2010 2

Request object error ‘ASP 0104 : 80004005′ Operation not Allowed

Yukarıdaki hatayı gördüğünüzde muhtemelen ne yapacağınızı şaşırmışsınızdır. Asp ile yapılan (yapılmaya çalışılan) upload işlemlerinde, iis (internet information server) üzerinde standart veri yükleme limiti 204800 byte yani 200kb‘tır.

Bu limit üzerinde bir dosya yüklemeye çalıştığınızda bu hatayı alırsınız.

Şimdi gelin iis üzerindeki upload limitini arttıralım. Öncelikle uzak sunucuya oturum açalım. Daha sonra başlat > çalıştır deyip, tırnaklar hariç “services.msc” yazıp enter’a basalım.


Açılan pencerede sırayla;

Word Wide Web Publishing Service“, “IIS Admin” ve “HTTP SSL” servislerine sağ tıklayıp birer birer stop edin.

Daha sonra windows‘un kurulu olduğu dizin içerisine girip (genellikle C:\ ) windows > system32 > inetsvr klasörüne ulaşıp içerisindeki “MetaBase.xml” dosyasının kopyasını masaüstünüze aldıktan sonra, not defterinde açın.

CTRL + F tuş kombinasyonunda açılan arama bölümüne tırnaklar hariç “AspMaxRequestEntityAllowed” kelimesini aratın. Karşınıza aşağıdaki gibi bir satır gelecektir.

AspMaxRequestEntityAllowed= ”204800″

Buradaki “204800” değeri karşısıne byte cinsinden maksimum yükleme boyutunu yazınız (204800 byte = 200 kb)

Bu işlem sonrası “MetaBase.xml” dosyasını kaydedip, yukarıda durdurulan servisleri tekrar başlatalım.

Word Wide Web Publishing Service“, “IIS Admin” ve “HTTP SSL

İşlemin özü ve yapılışı bu kadar. Fakat önemli bir nokta daha var. Upload limiti arttırıldı fakat asp tarafından yükleme yapılırken geçen bir süre vardır.

(Genellikle 120 second = 2 dakika) Bu süre içerisinde yükleme tamamlanamazsa “timeout” hatası oluşması muhtemeldir.

Bunu önlemek için iss üzerinde siteye sağ tıklayıp özelliklerine girin. “Web Site” tabına basıp “Connection Timeout:” karşısındaki bölüme saniye cinsinden maksimum zaman aşımı süresini yazınız. Örneğin: 900 seconds = 15 dk


Daha sonra uygula / tamam deyip tüm pencereleri kapatınız.

İşlem bu kadar. Artık upload işleminde sorun yaşamayacaksınız.


pilliblog.net


2 Yorum »

  1. fth 16 Aralık 2010 at 23:20 -

    win 7 deki iis için ;

    çalıştıra iis yazın enter

    sonra açılan bölümde iis nin altında ASP başlığı var,

    oradan ASP ye çift tıklayıp girin,

    sonra sınır özellikleri bölümü var oradan da

    “en fazla istekte bulunan varlık gövdesi sınırı”"

    bölümünde bu değer 200000 dir bunu değiştirirseniz

    sonrada en üst de solda uygula ya basarsanız tamamdır..

    Bu çözüm localhost içindi..

    Ancak internet de server hosting firmasından bunu istemelisiniz..

    tamamdır…

    hotking

    http://www.ortakoto.com

  2. aslı 26 Temmuz 2011 at 20:49 -

    teşekkürler iis 7 için denedim bakalım php sürümde de işe yarayacakmı bu olay.

Yorum Bırak »

*