• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Nginx 網頁伺服器出現 client intended to send too large body 錯誤解決方法

介紹如何解決 Nginx 網頁伺服器出現 client intended to send too large body 的錯誤。


如果 Nginx 伺服器出現了 client intended to send too large body 的錯誤,代表使用者(client)送出的請求內容大小(標示於標頭的 Content-Length 欄位)超過 Nginx 伺服器 client_max_body_size 設定的上限值(預設值為 1 MB)。當出現這個錯誤時,Nginx 會回應 413(Request Entity Too Large)的錯誤代碼給使用者的瀏覽器。

若要解決這個問題,可以編輯 Nginx 伺服器的設定檔(例如 /etc/nginx/nginx.conf),調整這個設定值:

http {
    # ...

    # 設定請求內容大小上限值為 10MB
    client_max_body_size 10m;

    # ...
}

client_max_body_size 這個設定項目可以放在 http、server 或 location 三種區塊中。

如果想要讓請求內容大小沒有限制,可以直接將 client_max_body_size 的值設定為 0:

http {
    # ...

    # 設定請求內容大小無限制
    client_max_body_size 0;

    # ...
}

除了這個 Nginx 伺服器的設定之外,PHP 的 post_max_size 與 upload_max_filesize 設定也會跟 413(Request Entity Too Large)錯誤代碼有關係,除錯時可以一併檢查。

參考資料:Nginx

分類:網站架設

讀者互動方式

引用通知

  1. Wordpress 上傳圖片時出現錯誤 「由於伺服器繁忙或沒有足夠的資源,因此無法完成圖片後期處理。上傳較小尺寸的圖片會有所改善」解決方法 – Ted Photography表示:
    2021-09-0416:36:09

    […] Nginx 網頁伺服器出現 client intended to send too large body 錯誤解決方法 […]

    回覆

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • hashcat 密碼雜湊快速破解工具使用教學與範例
  • macOS 使用 GPGTools 與 GPG Mail 對郵件加密、解密、簽章、驗證教學與範例
  • wrk:HTTP 網頁伺服器效能測試工具使用教學
  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide