提升客户端API上传请求体上限
This commit is contained in:
@@ -13,7 +13,7 @@ server {
|
|||||||
|
|
||||||
# 前端统一请求 /api,保持原始路径转发给 Gateway。
|
# 前端统一请求 /api,保持原始路径转发给 Gateway。
|
||||||
location /api/ {
|
location /api/ {
|
||||||
client_max_body_size 12m;
|
client_max_body_size 55m;
|
||||||
proxy_pass ${API_UPSTREAM};
|
proxy_pass ${API_UPSTREAM};
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Host $proxy_host;
|
proxy_set_header Host $proxy_host;
|
||||||
@@ -24,7 +24,7 @@ server {
|
|||||||
|
|
||||||
# 海外业务使用独立 Gateway;浏览器前缀只在此处改写一次为 /api。
|
# 海外业务使用独立 Gateway;浏览器前缀只在此处改写一次为 /api。
|
||||||
location /overseas-api/ {
|
location /overseas-api/ {
|
||||||
client_max_body_size 12m;
|
client_max_body_size 55m;
|
||||||
rewrite ^/overseas-api/(.*)$ /api/$1 break;
|
rewrite ^/overseas-api/(.*)$ /api/$1 break;
|
||||||
proxy_pass ${OVERSEAS_API_UPSTREAM};
|
proxy_pass ${OVERSEAS_API_UPSTREAM};
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
|
|||||||
@@ -7,8 +7,10 @@ const testCompose = readFileSync(new URL('../../docker-compose.test.yml', import
|
|||||||
const jenkinsfile = readFileSync(new URL('../../Jenkinsfile', import.meta.url), 'utf8')
|
const jenkinsfile = readFileSync(new URL('../../Jenkinsfile', import.meta.url), 'utf8')
|
||||||
const dockerfile = readFileSync(new URL('../../Dockerfile', import.meta.url), 'utf8')
|
const dockerfile = readFileSync(new URL('../../Dockerfile', import.meta.url), 'utf8')
|
||||||
|
|
||||||
test('allows qualification uploads with multipart overhead through the API proxy', () => {
|
test('allows 50 MiB uploads with multipart overhead through both API proxies', () => {
|
||||||
assert.match(config, /location \/api\/ \{[\s\S]*?client_max_body_size 12m;/)
|
assert.match(config, /location \/api\/ \{[\s\S]*?client_max_body_size 55m;/)
|
||||||
|
assert.match(config, /location \/overseas-api\/ \{[\s\S]*?client_max_body_size 55m;/)
|
||||||
|
assert.equal(config.match(/client_max_body_size 55m;/g)?.length, 2)
|
||||||
})
|
})
|
||||||
|
|
||||||
test('routes domestic and overseas browser APIs to their test gateways without duplicate api prefixes', () => {
|
test('routes domestic and overseas browser APIs to their test gateways without duplicate api prefixes', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user