上傳圖片時 , 返回 nginx 出現413 Request Entity Too Large 問題

搭建的後臺爲node的egg

在 ./config/config.default.js 文件下,配置 config.bodyParser 是用於解析客戶端請求中的內容前端

const config = (exports = {});

config.bodyParser = {
    jsonLimit: '10mb',
    formLimit: '10mb',   //   表單類型上傳能夠10mb
};

return config

光在這裏配置10mb可不行,nginx出現413 是服務器限制了上傳文件的大小。
複製代碼

請求實體太大,在服務器端的 nginx 須要作一些限制,修改上傳文件大小限制

ssh連服務器ip地址 打開nginx配置文件 nginx.conf, 路徑通常是:./etc/nginx/nginx.confnode

好比上傳圖片的API路徑是: ./app/upload --> 所以要在app的路徑下配置最大上傳多少m

location / app {
    proxy_pass: http://xxxxx.com/api/,
    client_max_body_size    10m;      # 表示最大上傳10M,須要多大設置多大
}
複製代碼

sudo service nginx restartreact

重啓下nginx,上傳文件的大小受限的問題就解決了。nginx

結語

前端react QQ羣:788023830 ---- React/Redux - 地下老英雄

前端交流 QQ羣:249620372 ---- FRONT-END-JS前端

(咱們的宗旨是,爲了加班,爲了禿頂……,仰望大佬),但願小夥伴們加羣一塊兒學習json

相關文章
相關標籤/搜索