修復[HTTP Error] 客戶端打算發送太大的正文 [媒體上傳 WordPress]

HTTP Error”是用戶之間的常見錯誤 WordPress 運用 經典的上傳方法 照片,文檔和其他文件。
每次遇到SQL,HTTP錯誤時,最好檢查服務器上的日誌。 它們可以為我們提供有關瀏覽器中顯示的錯誤消息的更多信息。

這是“ HTTP error”在瀏覽器中,當嘗試上傳.PDF文件時:

服務器日誌中的相同錯誤看起來完全不同。 更詳細,更容易移動 解決問題. 取決於 Web 服務器和 HTTP 服務的配置 / HTTPS,包含錯誤數據的文件可以是以下形式: error。日誌, error_log,域名。error.log等

 2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit" 

上述錯誤告訴我們,我們要在服務器上爬升的文件高於每個上傳會話允許的服務器限制。 此限制將路由到常規配置文件NGINX(nginx.conf)或在我們遇到的域的自定義NGINX配置文件中。
“ HTTP error“最常見的情況是當我們收到 大MB量 或者我們這樣做 同時上傳到多個文件.

如何解決“客戶端打算發送太大的正文-HTTP”錯誤 error“

最簡單的方法是編輯文件“nginx.conf”並建立一條指令來更改每個會話允許的上傳限制。 在我們的案例中,我們將每個上傳文件的上限設置為10 MB。

 client_max_body_size 10M;

上述指令將添加到http(服務器/位置)部分。

我們正在保存文件“nginx.conf”用“vi”或“nano”編輯,然後測試nginx配置。

nginx -t

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful

我們重啟nginx服務:

 service nginx restart

 systemctl restart nginx

完成這些步驟後,請繼續上傳過程。 一切應該順利進行,並且出現錯誤“ HTTP error消失。

很多用戶 WordPress 託管在 NGINX 服務器上的博客/網站最近一直面臨著這個限制。 這種限制很可能伴隨著最新版本的 NGINX 中引入的新安全功能。

對技術充滿熱情,我很高興寫 StealthSettings.com 自 2006 年起。我在作業系統方面擁有豐富的經驗: macOS, Windows 對 Linux,而且還包括程式語言和部落格平台(WordPress)和線上商店(WooCommerce、Magento、PrestaShop)。

如何 » Linux » 修復[HTTP Error] 客戶端打算發送太大的正文 [媒體上傳 WordPress]
發表評論