IIS 調整內容大小限制

在 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 左右),還有如果有反向代理等也需要檢查設定,需要每個地方都設定完才能提高限制。

留言