今天在專案開發的時候遇到了乙個問題----檔案上傳大小限制,一開始再上傳的時候報413錯誤,這是nginx報的錯誤,意思就是檔案上傳大小超出了可上傳範圍,下面來講一下如何解決
首先找到我們nginx配置檔案路徑,有可能你nginx有自己的配置檔案,我這裡就用nginx自帶的那conf,進入路徑d:\nginx-1.14.2\conf\nginx.conf,開啟這個配置檔案加入三行**
client_max_body_size 10m;
keepalive_timeout 1800;
sendfile on;
這三行**具體意思是:
client_max_body_size 10m; 設定檔案最大上傳大小
keepalive_timeout 1800; 設定最大響應時間
sendfile on; 是否啟用高效上傳模式
加完之後是這樣的
如果不設定的話預設是最大上傳1mb,超過1mb上傳時就會報錯。
在專案中設定了這個再執行測試發現不報413錯誤了,變成500錯誤,然後後台控制台zuul的位置報錯,所以我猜測是zuul中也有檔案傳輸限制,所以下面記錄一下如何更改zuul檔案上傳限制
spring:
name: zuul-service
host: 127.0.0.1
servlet:
multipart:
max-file-size: 500mb
max-request-size: 500mb
這就成功設定了最大上傳大小
其中:max-file-size: 500mb 代表檔案上傳最大大小
max-request-size: 500mb 代表檔案上傳最大總大小
專案中遇此問題,特此記錄
Nginx和Nginx 的比較 上
nginx和nginx 都是nginx官方的產品,兩者的不同之處在於nginx是開源的社群版,而nginx 則是nginx面向企業級的收費版。nginx 收費情況如下 對於單例項部署,每年繳費1900美元 而對於多例項的部署,則需要聯絡nginx官方來協商 nginx 也提供了30天的免費試用,到期...
Linux上安裝和配置nginx
安裝nginx所需要的相關環境 1 安裝gcc yum install gcc c 2 安裝pcre devel pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解...
Linux上安裝和使用Nginx教程
nginx版本 nginx1.15.5 linux版本 centos7.5 安裝相關依賴元件 gcc c語言環境 pcre pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解...