在 IIS 中預設限制請求大小是 30,000,000,約為 28.6 MB 左右,只要超過限制就會出現 HTTP Error 413.1 - Request Entity Too Large 的畫面:
在畫面上有提到可以透過修改 maxAllowedContentLength 設定調整大小限制,那具體要在哪個位置修改呢?
開啟 IIS,點選伺服器 > 設定編輯器
將「區段」選到 system.webServer/security/requestFiltering
在 requestLimits 中就會看到 maxAllowedContentLength 的設定值,預設是 30,000,000 ,這裡筆者示範把它調整為 100,000,000 ,約為 95.3 MB
修改完成後只要當前請求總大小(包含內容、附件等)沒有超過 95.3 MB 就不會再出現這個錯誤了! 不過要注意的是程式內部也可能有限制大小(通常預設也是 30 MB 左右),還有如果有反向代理等也需要檢查設定,需要每個地方都設定完才能提高限制。
在畫面上有提到可以透過修改 maxAllowedContentLength 設定調整大小限制,那具體要在哪個位置修改呢?
開啟 IIS,點選伺服器 > 設定編輯器
將「區段」選到 system.webServer/security/requestFiltering
在 requestLimits 中就會看到 maxAllowedContentLength 的設定值,預設是 30,000,000 ,這裡筆者示範把它調整為 100,000,000 ,約為 95.3 MB
修改完成後只要當前請求總大小(包含內容、附件等)沒有超過 95.3 MB 就不會再出現這個錯誤了! 不過要注意的是程式內部也可能有限制大小(通常預設也是 30 MB 左右),還有如果有反向代理等也需要檢查設定,需要每個地方都設定完才能提高限制。
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com