精品軟體與實用教程
nginx 出現413 Request Entity Too Large問題的解決方法
使用php上傳圖片(大小1.9M),出現 nginx: 413 Request Entity Too Large 錯誤。
根據經驗是伺服器限制了上傳檔案的大小,但php預設的檔案上傳是2M,應該不會有問題。
開啟php.ini,把 upload_max_filesize 和 post_max_size 改成20M,然後重新啟動。
再上傳,問題依舊,可以排除php方面的問題。
原來nginx預設上傳檔案的大小是1M,可nginx的設定中修改。
解決方法如下:
1.打開nginx設定檔 nginx.conf, 路徑一般是:/etc/nginx/nginx.conf。
2.在http{}段加入:
client_max_body_size 20m;
20m為允許最大上傳的大小。
3.儲存後重啟nginx,問題解決。