nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小
開發(fā)環(huán)境:CentOS + Nginx + PHP + MySql + phpMyAdmin
在用 phpMyAdmin 進行 sql 數(shù)據(jù)庫導入的時候,經(jīng)常需要上傳比較大的 sql 數(shù)據(jù)文件,而這時會常碰見 nginx報錯:413 Request Entity Too Large。
解決此問題,根據(jù)上傳數(shù)據(jù)文件的大小,你需要調(diào)節(jié)兩個地方的參數(shù)配置:
1、php 默認上傳文件大小限制為 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的參數(shù)
post_max_size = 8M (表單提交的最大限制,此項不是限制上傳單個文件的大小,而是針對整個表單提交的數(shù)據(jù)進行限制。)
upload_max_filesiz e = 2M (上傳的單個文件的最大限制)
需要保證 post_max_size >= upload_max_filesize ,也就是前者不小于后者。
修改之后一定要重啟 php-fpm 。
2.、除了修改 php 配置,你也需要修改nginx配置文件 nginx.conf
打開 nginx 配置文件 nginx.conf,找到 http{} 段,在其中添加一行配置:
client_max_body_size 8m;
其中 8m 可以根據(jù)需要上傳文件大小自行設定。
修改之后一定要重新載入 nginx (service nginx reload)。
相關文章
Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn)
本文主要介紹了Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
nginx和Apache配置SSL證書的實現(xiàn)步驟
SSL證書是一種數(shù)字證書,用于加密在網(wǎng)絡上發(fā)送的數(shù)據(jù)并保護敏感信息的安全性,本文主要介紹了nginx和Apache配置SSL證書的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2023-12-12
Nginx前端頁面刷新后出現(xiàn)404的原因與解決方案
這篇文章主要來為大家詳細介紹一下Nginx前端頁面刷新后出現(xiàn)404 Not Found的原因與對應的解決方案,有需要的小伙伴可以根據(jù)情況參考一下2025-03-03

