關於zuul和nginx檔案上傳大小限制問題

2021-09-24 03:22:38 字數 918 閱讀 6429

今天在專案開發的時候遇到了乙個問題----檔案上傳大小限制,一開始再上傳的時候報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來解...