一、前言
最近在自己折騰 Blog,把項(xiàng)目部署到服務(wù)器上后,發(fā)現(xiàn)上傳文件的接口居然報(bào)錯(cuò)了:413 request entity too large,一看這錯(cuò)誤,發(fā)現(xiàn)是 nginx 配置的原因,那就重新修改一下 nginx 的配置吧,這里也把解決的過程記錄下來,幫助各位小伙伴避坑。
二、解決思路
既然是 nginx 的原因?qū)е逻@個(gè)錯(cuò)誤,那我們來修改以下 nginx 的配置就好了,在 nginx 配置中找到了這個(gè)配置:
client_max_body_size 20M
意思是限制請求的報(bào)文大小最大限制在 20M。
記錄一下該配置的相關(guān)知識:
可以選擇在http{ }中設(shè)置:client_max_body_size 20m;
也可以選擇在server{ }中設(shè)置:client_max_body_size 20m;
還可以選擇在location{ }中設(shè)置:client_max_body_size 20m;這三者是有區(qū)別的
設(shè)置到http{}內(nèi),控制全局nginx所有請求報(bào)文大小
設(shè)置到server{}內(nèi),控制該server的所有請求報(bào)文大小
設(shè)置到location{}內(nèi),控制滿足該路由規(guī)則的請求報(bào)文大小
三、解決方案
輸入一下命令,修改nginx.conf 配置文件
vim /usr/local/nginx/conf/nginx.conf
按 i 進(jìn)入編輯模式,復(fù)制以下代碼,我們加入到 server 模塊下面來
client_max_body_size 20M;
完事之后按 ESC ,輸入:wq 保存配置,輸入以下命令重啟 nginx 服務(wù):文章來源:http://www.zghlxwxcb.cn/news/detail-784465.html
/usr/local/nginx/sbin/nginx -s reload
四、結(jié)尾
如果你覺得本文對你有幫助,不妨給筆者點(diǎn)個(gè)免費(fèi)的小贊支持一下下吧。
歡迎訪問筆者的自建小站 依琴の小站 如果需要添加友聯(lián),不妨給我留個(gè)言吧。文章來源地址http://www.zghlxwxcb.cn/news/detail-784465.html
到了這里,關(guān)于Linux 上 Nginx 上傳文件報(bào)錯(cuò):413 request entity too large的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!