天天看點

解決下載下傳/上傳大檔案問題(IIS6)[轉]解決下載下傳/上傳大檔案問題(IIS6)

解決下載下傳/上傳大檔案問題(IIS6)

Windows 2003,當在IIS6上下載下傳(/上傳)大檔案時,

會出現錯誤(log 檔案中):80004005 Response_Buffer_Limit_Exceeded。

原因:IIS6 有一個預設的設定:AspBufferingLimit= 4194304 是4M。

解決辦法:将AspBufferingLimit的值增大到合适的大小。

步驟:

  1. 修改IIS設定,允許直接編輯配置資料庫

     管理工具->IIS管理器裡,選擇計算機,右鍵,選擇屬性,然後選中“Enable Direct Metabase Edit”.

  2. 修改IIS配置檔案

  1). 先在服務管理器裡關閉iis admin service服務

         管理工具->服務->iis admin service->停止。

  2). 用文本編輯器打開C:\Windows\System32\Inesrv\下的Metabase.xml檔案 注意:修改檔案之前請先備份。

  3). 修改對下載下傳檔案大小限制

      找到AspBufferingLimit,把它修改為你所需的大小。

      例如:AspBufferingLimit="8388608" (8M)

      修改對上傳檔案大小限制

      找到ASPMaxRequestEntityAllowed 把他修改為需要的值,預設為204800,即200K 把它修改為你所       需的大小。如:8388608(8M)

      例如:AspRequestQueueMax="8388608"

  4). 然後開啟www服務

      管理工具->服務->World Wide Web Publishing Service->開啟

備注:

也可以直接在控制台指令行運作 ADSUTIL.VBS更改此值。不用停止IIS。

例如改為8M:運作“ADSUTIL.VBS SET W3SVC/AspBufferingLimit 8388608” 另外,可以在控制台指令行直接停止和啟動IIS。

停止:“Net stop iisadmin /y”

啟動:“Net start w3svc”

也可以使用IIS6 Resource Kit中的Metabase Explorer (MBExplorer.exe)(代替Metaedit 2.2)編輯。

IIS6 Resource Kit的下載下傳位址:

http://support.microsoft.com/kb/840671

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/5e7f8cde-4a01-42bd-acaf-f8f7d091ef7c.asp

轉載于:https://www.cnblogs.com/delphinet/archive/2011/08/23/2150504.html

繼續閱讀