您現在的位置: 365建站網 > 365學習 > HTTP 錯誤 413.1 - Request Entity Too Large錯誤的解決方法

HTTP 錯誤 413.1 - Request Entity Too Large錯誤的解決方法

文章來源:365jz.com     點擊數:2218    更新時間:2021-01-28 13:58   參與評論

在上傳文件時,如下提示:

image.png

HTTP 錯誤 413.1 - Request Entity Too Large

未顯示頁面,因為請求實體過大。

最可能的原因:

Web 服務器拒絕為請求提供服務,因為該請求實體過大。

Web 服務器無法為請求提供服務,因為它正嘗試與客戶證書進行協商,但請求實體過大。

請求 URL 或者到 URL 的物理映射(即,到 URL 的內容的物理文件系統路徑)過長。


PHP配置修改

php默認的文件上傳限制一般是2M。修改方法如下:

  • 打開php.ini,把 upload_max_filesize 和 post_max_size 修改為100M,然后重啟。


Nginx服務器

原因是請求實體太長了。一般出現種情況是Post請求時Body內容Post的數據太大了

如上傳大文件過大; 如POST數據比較多

處理方法修改nginx.conf的值就可以解決了。

client_max_body_size 2M        改為 
client_max_body_size 10M

可以選擇在http{ }中設置:client_max_body_size 20m;
也可以選擇在server{ }中設置:client_max_body_size 20m;
還可以選擇在location{ }中設置:client_max_body_size 20m;
三者有區別
設置到http{}內,控制全局nginx所有請求報文大小
設置到server{}內,控制該server的所有請求報文大小
設置到location{}內,控制滿足該路由規則的請求報文大小


Apache服務器

可能的原因

1、請求的URL過長,改為POST

2、POST數據過大,修改php.ini參數:post_max_size = 20M,upload_max_filesize = 20M

3、返回的數據過大,修改httpd.conf:

SetOutputFilter PHP
SetInputFilter PHP
LimitXMLRequestBody 20971520
LimitRequestBody 20971520


將這個的值改大到超過你的軟件大小就可以了
寫到apache的配置文件里面即可。

IIS服務器(Windows Server 系統IIS)

好好的網站,突然上傳30多M的文件,報錯:IIS 8.5詳細錯誤-413.1-Request Entity Too Large
根據一頓搜索,找到以下解決方案:
步驟一:編輯C:\Windows\System32\inetsrv\config下的applicationHost.config文件,找到自己項目的location項,在system.webServer下添加如下代碼:

<serverRuntime uploadReadAheadSize="1048576000" />

uploadReadAheadSize單位為(B:bytes),這里1048576000 = 1000M,實際大小按需求設置。完整結構如下:

<location path="EMWeb">
    <system.webServer>
        <serverRuntime uploadReadAheadSize="1048576000" />
    </system.webServer></location>

步驟二:編輯網站項目根目錄下的web.config配置文件,按節點順序找到 configuration > system.web > httpRuntime 設置 maxRequestLength 屬性,單位為(B:bytes),實際大小按需求設置,注:asp.net中默認上傳限制是4M(4096KB)。代碼如下:

<configuration>
  <system.web>
    <httpRuntime targetFramework="4.5" requestValidationMode="2.0" maxRequestLength="1048576000" />
  </system.web></configuration>

步驟三:仍然是網站項目目錄下的web.config配置文件,按節點順序找到 configuration > system.webServer,添加以下代碼:

<security>
  <requestFiltering>
    <!-- 1000 MB in bytes -->
    <requestLimits maxAllowedContentLength="1048576000" />
  </requestFiltering></security>

最后,重啟IIS,重啟網站就能正常上傳文件了。

上面的三個步驟,并不是都要挨個做。步驟一,我發現服務器C盤下的applicationHost.config文件,里根本沒有uploadReadAheadSize,于是沒有管。搜索步驟二中的maxRequestLength,發現已經設置過,也沒管,只新增了步驟三種的代碼塊,問題解決!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer> 
<security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="1048576000" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>


如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (2218人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 将军的太大了坐不下轻一点| 国产自拍在线观看| 老人做受视频| z0z大狗| 偷窥中国老太XXXX| 国产aⅴ在线高清无码线| 快穿肉文| 我把她日出了白浆10| 真实偷拍各种走光福利小视频| 公止想痒| 国产在线精彩亚洲久久| 正在播放夫の前で痴汉に绝顶| 天天做天天爱夜夜爽毛片l| 大胆西西裸体美女人体| 2012国语高清在线观看| 床上戏视频叫个不停| 无码东京热一区二区三区| 成年无码高潮喷水av片线段| 男生下面伸进女人下面的视频| chinesemature老熟妇高潮| japanese孕妇乱videos| 2020无码专区人妻系列日韩| dy888午夜国产精品| 伊人无码高清| 免费韩漫破解网址| 天天影视色香欲综合网网站86| 大哥影院色| 先锋影音AV最新AV资源网| 精品视频国产狼友视频| 伊香蕉大综综综合久久啪88| 毛片免费看| http://www.edogstar.com