服務器出現Request 對象 錯誤 'ASP 0104 : 80004005'不允許操作
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
服務器出現Request 對象 錯誤 'ASP 0104 : 80004005'不允許操作
網站服務器是win2003系統,今天上傳一個260K的附件,系統卻提示:Request 對象錯誤 'ASP 0104 : 80004005'不允許操作 /up/upload.asp,行 20。奇怪,難道是程序有錯誤了,立即到本地電腦win XP測試,發現正常。那應該是服務器win2003的問題了。
服務器操作系統為Windows 2003 server + IIS 6.0 服務器,原因:IIS6.0 禁止上傳超過 200kB 的文件。因此需要修改 IIS 的默認設置。
請進行如下操作:先在服務里關閉iis admin service服務,找到位于 C:\Windows\System32\Inetsrv 中的 metabase.XML 打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值(如5120000即5M),默認為204800,即200K,然后重啟iis admin service服務。
注意: 在編輯文件前如果沒有停止 IIS 服務, 則無法保存修改后的文件
若你想在iis運行的時候修改其配置文件,則打開iis管理器,打開internet信息服務屬性面板,鉤選“允許直接編輯配置數據庫,允許在iis運行時編輯iis配置數據庫配置文件”。
【技術背景】
在 IIS 6.0 中, AspMaxRequestEntityAllowed 屬性指定了一個 ASP 請求(Request)可以使用的最大字節數. 如果 Content-Length 頭信息中包含的請求長度超過了 AspMaxRequestEntityAllowed 的值, IIS 將返回一個 403 錯誤信息.
這個屬性值與 MaxRequestEntityAllowed 相似, 但是是針對 ASP 請求的. 假如你知道自己的 ASP 應用只需要處理很少的請求數據, 你可以在 World Wide Web Publishing Service (WWW 發布服務)層級設定全局的 MaxRequestEntityAllowed 屬性為 1MB, 并單獨設定 AspMaxRequestEntityAllowed 為一個較小的值。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!