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