修復[HTTP Error]客戶端發送太大的主體[Media Upload WordPress]

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

以下是嘗試上載.PDF文件時瀏覽器中出現“HTTP錯誤”錯誤的示例:

服務器日誌中的相同錯誤看起來完全不同。 更詳細,更容易移動 解決問題。 根據Web服務器配置和HTTP / HTTPS服務,包含錯誤數據的文件可以採用以下形式:error.log,error_log,domainname.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錯誤” 大MB量 或者我們這樣做 同時上傳到多個文件.

如何修復“客戶端發送太大的身體”錯誤 - HTTP錯誤

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

client_max_body_size 10M;

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

我們保存用“vi”或“nano”編輯的文件“nginx.conf”,然後測試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錯誤”錯誤消失。

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

修復[HTTP Error]客戶端發送太大的主體[Media Upload WordPress]

關於作者

隱身

熱愛這些小工具,並將其寫入2006的欣然stealthsettings.com,我喜歡去發現與你有關計算機和MacOS,Linux和Windows中,iOS和Android的新的東西的一切。

發表評論

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.