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

    回覆

發佈留言 取消回覆

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

主要資訊欄

搜尋

近期文章

  • Linux 檢查、測試 CPU AES-NI 硬體加速加密指令集教學
  • CentOS Linux 7.9 自行編譯、安裝 OpenSSH 9.0p1 伺服器教學與範例
  • Python 使用 zipfile 模組壓縮、解壓縮 ZIP 檔案教學與範例
  • Python 以 LINE Notify 自動傳送即時訊息、圖片教學與範例
  • Linux 使用 Prometheus 與 Grafana 監控伺服器狀態、發送告警 Email 簡訊教學與範例
  • Linux 設定 pam_tty_audit 記錄 SSH 使用者操作指令教學與範例
  • Linux 封鎖、解鎖登入失敗次數過多的帳號 pam_faillock 教學與範例
  • Python 使用 pytube 自動下載 YouTube 影片教學與範例

推薦網站

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

關注本站

  • 電子郵件
  • Facebook

公益

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

Copyright © 2021 · Office Guide