Nginx HTTP:413 Request Entity Too Large解決方法
概述
今天遇到一個(gè)問題,在PHP程序中上傳圖片出現(xiàn)了以下錯(cuò)誤:HTTP:413 Request Entity Too Large。
開發(fā)環(huán)境:CentOS + Nginx + PHP + MySql
解決方案
解決此問題,根據(jù)上傳數(shù)據(jù)文件的大小,需要調(diào)節(jié)PHP和Nginx相關(guān)的參數(shù)配置。
配置PHP
PHP默認(rèn)上傳文件大小限制為2M,如果超出2M你需要修改PHP配置文件php.ini里面的參數(shù)。
post_max_size = 8M (表單提交的最大限制,此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表單提交的數(shù)據(jù)進(jìn)行限制。)
upload_max_filesize = 2M (上傳的單個(gè)文件的最大限制)
需要保證 post_max_size >= upload_max_filesize ,也就是前者不小于后者。
修改之后一定要重啟 php-fpm。
配置Nginx
除了修改 php 配置,你也需要修改nginx配置文件nginx.conf。
client_max_body_size 30M;
其中30M可以根據(jù)需要上傳文件大小自行設(shè)定。
修改之后一定要重新載入nginx(service nginx restart)。
總結(jié)
今天解決了好幾個(gè)小問題,挨個(gè)記錄下~~
進(jìn)步不用多,每天一點(diǎn)點(diǎn)
- Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯(cuò)誤解決
- Nginx部署項(xiàng)目上傳文件報(bào)錯(cuò)413的解決方法
- nginx 502、413和404錯(cuò)誤原因排查和解決辦法總結(jié)
- nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小
- nginx、Apache、IIS服務(wù)器解決 413 Request Entity Too Large問題方法匯總
- NGINX報(bào)錯(cuò)413 Request Entity Too Large的問題解決
相關(guān)文章
利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟
這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Nginx在Windows下的安裝及環(huán)境配置(將nginx作為服務(wù)運(yùn)行)
這篇文章主要介紹了Nginx在Windows下的安裝及環(huán)境配置,主要是將nginx作為服務(wù)運(yùn)行,需要的朋友可以參考下2018-11-11
prometheus監(jiān)控nginx的實(shí)現(xiàn)
這篇文章主要介紹了prometheus監(jiān)控nginx的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
nginx容器配置文件獨(dú)立的實(shí)現(xiàn)
本文主要介紹了nginx容器配置文件獨(dú)立,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
openssl?生成nginx自簽名證書的實(shí)現(xiàn)
本文主要介紹了openssl?生成nginx自簽名證書的實(shí)現(xiàn),主要包括openssl?req命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Nginx應(yīng)用之Location路由反向代理及重寫策略示例
本篇文章主要介紹了Nginx應(yīng)用之Location路由反向代理及重寫策略示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02

