• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
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 錯誤解決方法 […]

主要資訊欄

搜尋

近期文章

  • Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤
  • Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例
  • Linux 網路設定 ip 指令用法教學與範例
  • Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例
  • Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例
  • Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例
  • Linux 以 Cryptsetup 與 LUKS 加密磁碟教學與範例
  • Linux 使用 age 簡潔的加密、解密工具使用教學與範例

推薦網站

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

關注本站

  • 電子郵件
  • Facebook

公益

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

Copyright © 2021 · Office Guide