上傳超過1m大的客戶端檔案無法正常上傳,nginx直接報錯,上傳檔案太大,於是修改了下nginx的配置,就可以了。
按照網上所說的加上client_max_body_size 字段,怎麼重啟nginx都不行。後來發現放的位置有問題!
server
location /web/service
location /web/service/upload
}
開啟php.ini,首先找到
file_uploads = on ;是否允許通過http上傳檔案的開關。預設為on即是開
upload_tmp_dir ;檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時資料夾
upload_max_filesize = 8m ;望文生意,即允許上傳檔案大小的最大值。預設為2m
post_max_size = 8m ;指通過表單post給php的所能接收的最大值,包括表單裡的所有值。預設為8m
一般地,設定好上述四個引數後,上傳<=8m的檔案是不成問題,在網路正常的情況下。
但如果要上傳》8m的大體積檔案,只設定上述四項還一定能行的通。
進一步配置以下的引數
max_execution_time = 600 ;每個php頁面執行的最大時間值(秒),預設30秒
max_input_time = 600 ;每個php頁面接收資料所需的最大時間,預設60秒
memory_limit = 8m ;每個php頁面所吃掉的最大記憶體,預設8m
把上述引數修改後,在網路所允許的正常情況下,就可以上傳大體積檔案了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
nginx修改上傳檔案大小限制
新裝了一台伺服器,用nginx做 突然發現上傳超過1m大的客戶端檔案無法正常上傳,於是修改了下nginx的配置。cd export servers nginx conf nginx.conf,在這個配置檔案裡面的server段裡面的 location 加上了client max body size ...
nginx修改上傳檔案大小限制
minio本身沒有看到有上傳檔案大小限制,但通過nginx 後,出現大檔案無法上傳問題。通過nginx 上傳檔案到minio時,檔案太大會卡住不動,如下 修改配置檔案nginx.conf,在server下新增client max body size,client max body size 10m ...
nginx修改上傳檔案大小限制
原文 新裝了一台伺服器,用nginx做 突然發現上傳超過1m大的客戶端檔案無法正常上傳,於是修改了下nginx的配置。cd export servers nginx conf nginx.conf,在這個配置檔案裡面的server段裡面的 location 加上了client max body si...