HTTP Response 502 in K8s, Message: an invalid response was received from the upstream server
1. In K8S, the HTTP response 502 Bad Gateway, Message: an invalid response was received from the upstream server. Received an invalid response from the upstream server. 502 Bad Gateway error specifically indicates that the server received an invalid response from the inbound server. Kong/2.5.0. as shown in Figure 1
2. The reason is that the GET request parameters are too many, and the number of parameters is too large. The total number of words is more than 1300.
{{host_info}}{{BASE_URL}}/v{{module}}/task-group-channel-app-sources?filter[group_id]={{group_id}}&filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Filter[channel_type_code][in][19]=vtt_cashtoutiao&filter[channel_type_code][in][20]=vtt_dianping&filter[channel_type_code][in][21]=vtt_weibo&filter[channel_type_code][in][22]=vtt_sina&filter[channel_type_code][in][23]=vtt_iqiyi&filter[channel_type_code][in][24]=vtt_toutiao_pro&filter[channel_type_code][in][25]=vtt_bilibili&filter[channel_type_code][in][26]=vtt_netease&filter[channel_type_code][in][27]=vtt_sogou&per-page=100&group_id={{group_id}}
filter[channel_type_code][in][0]:vtt_douyin
filter[channel_type_code][in][1]:vtt_douyin_pro
filter[channel_type_code][in][2]:vtt_kuaishou
filter[channel_type_code][in][3]:vtt_kuaishou_pro
filter[channel_type_code][in][4]:vtt_baijia
filter[channel_type_code][in][5]:vtt_baijia_pro
filter[channel_type_code][in][6]:vtt_dayu
filter[channel_type_code][in][7]:vtt_dayu_pro
filter[channel_type_code][in][8]:VTT_QQ
filter[channel_type_code][in][9]:vtt_yidian
filter[channel_type_code][in][10]:vtt_quitoutiao
filter[channel_type_code][in][11]:vtt_miaoai
filter[channel_type_code][in][12]:vtt_meiipai
filter[channel_type_code][in][13]:VTT_RRTV
filter[channel_type_code][in][14]:vtt_sohutv
filter[channel_type_code][in][15]:vtt_sohu
filter[channel_type_code][in][16]:vtt_acfun
filter[channel_type_code][in][17]:vtt_yinyuetai
filter[channel_type_code][in][18]:VTT_NetEaseMusic
filter[channel_type_code][in][19]:vtt_cashtoutiao
filter[channel_type_code][in][20]:vtt_dianping
filter[channel_type_code][in][21]:vtt_weibo
filter[channel_type_code][in][22]:vtt_sina
filter[channel_type_code][in][23]:vtt_iqiyi
filter[channel_type_code][in][24]:vtt_toutiao_pro
filter[channel_type_code][in][25]:vtt_bilibili
filter[channel_type_code][in][26]:VTT_NETEASE
filter[channel_type_code][in][27]:vtt_sogou
3. A total of 28 request parameters, deleted to 14. Response 200. as shown in Figure 2
4. Check the nginx log in the container, and determine that the interface response is 502, but it is actually a response of 200. as shown in Figure 3
{"environment-info":{"pod-id":"api-7cc8cc4c9c-hx89x","namespace": "ccp","pod-ip":"10.42.4.155","pod-hostip":"192.168.3.14"},"request t":{"headers":{"referer":"-","host":"api.ccp","x-request-id":"156 f0a80cc88c1ee0bb79b1f06d777f1","x-forwarded-for":"101.207.139.251, 10.42.0.231","user-agent":"postmanruntime/7.28.4"},"metho d":"get","uri":"/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Filter[channel_type_code][in][19]=vtt_cashtoutiao&filter[channel_type_code][in][20]=vtt_dianping&filter[channel_type_code][in][21]=vtt_weibo&filter[channel_type_code][in][22]=vtt_sina&filter[channel_type_code][in][23]=vtt_iqiyi&filter[channel_type_code][in][24]=vtt_toutiao_pro&filter[channel_type_code][in][25]=vtt_bilibili&filter[channel_type_code][in][26]=vtt_netease&filter[channel_type_code][in][27]=vtt_sogou&per-page=100&group_id=6c8b55e7387da4799772ddb389f 06753","url":"http://api.ccp/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Filter[channel_type_code][in][19]=vtt_cashtoutiao&filter[channel_type_code][in][20]=vtt_dianping&filter[channel_type_code][in][21]=vtt_weibo&filter[channel_type_code][in][22]=vtt_sina&filter[channel_type_code][in][23]=vtt_iqiyi&filter[channel_type_code][in][24]=vtt_toutiao_pro&filter[channel_type_code][in][25]=vtt_bilibili&filter[channel_type_code][in][26]=vtt_netease&filter[channel_type_code][in][27]=vtt_sogou&per-page=100&group_id=6c8b55e7387da4799772ddb389f0 6753","@timestamp":"2021-09-30t13:28:24+08:00","upstreamaddr":"127.0. 0.1:9000","response":{"responseTime":"0.430","upstream-response-time" :"0.430"},"size":"0","status":"200"},"module-name":"default_ccp_api"}
5. Decide to call this interface in another container and skip the Kong gateway. Error: curl: (3)[globbing]Error: Bad Range Specification After POS 60. as shown in Figure 4
curl "http://api.ccp:82/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Filter[channel_type_code][in][19]=vtt_cashtoutiao&filter[channel_type_code][in][20]=vtt_dianping&filter[channel_type_code][in][21]=vtt_weibo&filter[channel_type_code][in][22]=vtt_sina&filter[channel_type_code][in][23]=vtt_iqiyi&filter[channel_type_code][in][24]=vtt_toutiao_pro&filter[channel_type_code][in][25]=vtt_bilibili&filter[channel_type_code][in][26]=vtt_netease&filter[channel_type_code][in][27]=vtt_sogou&per-page=100&group_id=6c8b55e7387da4799772ddb389f06753"
6. Will[ 与 ]Add \ earlier, the final request, and the response is successful. as shown in Figure 5
[root@api-console-migrate-6fc4566467-qbfch /]# curl "http://api.ccp:82/v1/task-group-channel-app-sources?filter\[group_id\]=6c8b55e7387da4799772ddb389f06753&filter\[channel_type_code\]\[in\]\[0\]=vtt_douyin&filter\[channel_type_code\]\[in\]\[1\]=vtt_douyin_pro&filter\[channel_type_code\]\[in\]\[2\]=vtt_kuaishou&filter\[channel_type_code\]\[in\]\[3\]=vtt_kuaishou_pro&filter\[channel_type_code\]\[in\]\[4\]=vtt_baijia&filter\[channel_type_code\]\[in\]\[5\]=vtt_baijia_pro&filter\[channel_type_code\]\[in\]\[6\]=vtt_dayu&filter\[channel_type_code\]\[in\]\[7\]=vtt_dayu_pro&filter\[channel_type_code\]\[in\]\[8\]=vtt_qq&filter\[channel_type_code\]\[in\]\[9\]=vtt_yiidian&filter\[channel_type_code\]\[in\]\[10\]=vtt_quitoutiao&filter\[channel_type_code\]\[in\]\[11\]=vtt_miaoai&filter\[channel_type_code\]\[in\]\[12\]=vtt_meiipai&filter\[channel_type_code\]\[in\]\[13\]=vtt_rrtv&filter\[channel_type_code\]\[in\]\[14\]=vtt_sohutv&filter\[channel_type_code\]\[in\]\[15\]=vtt_sohu&filter\[channel_type_code\]\[in\]\[16\]=vtt_acfun&filter\[channel_type_code\]\[in\]\[17\]=vtt_yinyuetai&filter\[channel_type_code\]\[in\]\[18\]=VTT_NetEaseMusic&Filter\[channel_type_code\]\[in\]\[19\]=vtt_cashtoutiao&filter\[channel_type_code\]\[in\]\[20\]=vtt_dianping&filter\[channel_type_code\]\[in\]\[21\]=vtt_weibo&filter\[channel_type_code\]\[in\]\[22\]=vtt_sina&filter\[channel_type_code\]\[in\]\[23\]=vtt_iqiyi&filter\[channel_type_code\]\[in\]\[24\]=vtt_toutiao_pro&filter\[channel_type_code\]\[in\]\[25\]=vtt_bilibili&filter\[channel_type_code\]\[in\]\[26\]=vtt_netease&filter\[channel_type_code\]\[in\]\[27\]=vtt_sogou&per-page=100&group_id=6c8b55e7387da4799772ddb389f06753"
{"code":10000,"message":"The tree list of the source of the application for the channel of the task group is successful","data":{"items":[{"channel_code":"douyin","channel_name":"抖音","channel_type_code":"vtt_douyin_pro","channel_type_name":"视频兔兔的抖音PRO应用","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"60e74fd01f6711ecaded82f5728d7d34","channel_code":"douyin","channel_type_code":"vtt_douyin_pro","name":"小燕子","avatar":"https://p3.douyinpic.com/aweme/1080x1080/31a3d00061fd573c41210.jpeg?from=4010531038","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632728941,"is_pub_able":1,"is_pub_message":"","channel_name":"抖音","channel_type_name":"视频兔兔的抖音PRO应用","channel_app_name":"小燕子"}]},{"channel_code":"kuaishou","channel_name":"Quicks","channel_type_code":"v TT_KUAISHOU_PRO","CHANNEL_TYPE_NAME":"The Kuaishou Pro application of video bunny","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"4be7fa9e1f6711ecb02ca571b56d3826","channel_code":"kuaishou","channel_type_code":"vtt_kuaishou_pro","name":"User_1611141497927","avatar":"http://head-img.videototo.com/new_100009445_kuaishoupro_100025305","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632728906,"is_pub_able":1,"is_pub_message":"","channel_name":"快手","channel_type_name":"视频兔兔的快手PRO应用","channel_app_name":"User_1611141497927"}]},{"channel_code":"toutiao","channel_name":"headline number","channel_type_code":"v tt_toutiao_pro","Channel_Type_Name":"The headline pro application of the video bunny","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"9af35d8a1f6311ecb6b115ad3c194da2","channel_code":"toutiao","channel_type_code":"vtt_toutiao_pro","name":"编辑器验证","avatar":"https://p3-passport.byteacctimg.com/img/user-avatar/2x_21863502d9f118168ad71160d7070b7b~300x300.image","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632727321,"is_pub_able":1,"is_pub_message":"","channel_name":"头条号","channel_type_name":"视频兔兔的头条号PRO应用","channel_app_name":"编辑器验证"}]},{"channel_code":"Yidian","channel_name":"One point","Channel_Type_code" :"vtt_yidian","channel_type_name":"Video Tutu's application","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"f0b531e41f4f11eca4df8bbcc22e30e6","channel_code":"yidian","channel_type_code":"vtt_yidian","name":"打工人1号","avatar":"http://head-img.videototo.com/Fpo_0phXgaUEMV5rxcB6LDw-bxb2","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632718878,"is_pub_able":1,"is_pub_message":"","channel_name":"一点号","channel_type_name":"视频兔兔的一点号应用","channel_app_name":"打工人1号"}]},{"channel_code":"bilibili","channel_name":"bilibili","channel_type_code" :"vtt_bilibili","channel_type_name":"Video Tutu's bilibili application","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"202cf6cc1f4711ecacc51ebe835c0f9a","channel_code":"bilibili","channel_type_code":"vtt_bilibili","name":"小燕子_bili","avatar":"http://head-img.videototo.com/FgMEsVrcqD5DidOIkiGgZNHQAbYf","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632715089,"is_pub_able":1,"is_pub_message":"","channel_name":"哔哩哔哩","channel_type_name":"视频兔兔的哔哩哔哩应用","channel_app_name":"小燕子_bili"}]},{"channel_code":"dayu","channel_name":"big fish","channel_type_code":"v tt_dayu_pro","channel_type_name":"Video Tutu's big fish pro application","channel_app_items":[{"group_id":"6c8b55e7387da4799772ddb389f06753","group_name":"省宣传部","uuid":"5e7fd6be1f4311ec92a5417c9aac2b41","channel_code":"dayu","channel_type_code":"vtt_dayu_pro","name":"快乐萌萌","avatar":"http://head-img.videototo.com/Fq5BSc10S9rvn4doFQ--JU8hAeZL","fans_count":0,"source":"scms","source_uuid":"b7498f517f48cab91408685674cabbac","source_product_id":"","source_user_token":"","permission":2,"refreshed_at":"0","status":1,"created_at":1632713490,"is_pub_able":1,"is_pub_message":"","channel_name":"大鱼号","channel_type_name":"视频兔兔的大鱼号PRO应用","channel_app_name":"快乐萌萌"}]}],"_links":{"self":{"href":"http://api.ccp:8 2/v1/task-group-channel-app-sources?filter%5bg ROUP_ID%5D=6C8B55E7387DA4799772DDB389F06753&A mp;filter%5bChannel_Type_code%5d%5bin%5d%5b0%5 d=vtt_douyin&filter%5bChannel_type_code%5d%5bin%5d%5b1%5d=vtt_douyin_pro&filter%5bc HANEL_TYPE_CODE%5D%5BIN%5D%5B2%5D=VTT_KUAISHO U&filter%5bChannel_Type_code%5d%5bin%5d%5b 3%5d=vtt_kuaishou_pro&filter%5bChannel_ty PE_CODE%5D%5BIN%5D%5B4%5D=vtt_baijia&filte R%5BChannel_Type_Code%5D%5BIN%5D%5B5%5D=VTT_Baijia_Pro&Filter%5BChannel_Type_Code%5D%5Bi N%5D%5B6%5D=vtt_dayu&filter%5bChannel_typ E_CODE%5D%5BIN%5D%5B7%5D=VTT_DAYU_PRO&FILT ER%5BChannel_Type_Code%5D%5BIN%5D%5B8%5D=VTT_Q Q&Filter%5BChannel_Type_Code%5D%5Bin%5D%5B 9%5D=VTT_Yidian&filter%5bChannel_Type_cod E%5D%5BIN%5D%5B10%5D=VTT_QUTUTAO&Filter% 5bChannel_Type_Code%5D%5Bin%5D%5B11%5D=VTT_MIA opai&filter%5bchannel_type_code%5d%5bin%5d %5b12%5d=vtt_meiipai&filter%5bchannel_type _CODE%5D%5BIN%5D%5B13%5D=VTT_RRTV&filter%5 bChannel_Type_Code%5D%5Bin%5D%5B14%5D=VTT_SOHU TV&Filter%5BChannel_Type_Code%5D%5Bin%5D%5 b15%5d=vtt_sohu&filter%5bChannel_type_cod E%5D%5BIN%5D%5B16%5D=VTT_ACFUN&filter%5BCH annel_type_code%5d%5bin%5d%5b17%5d=vtt_yinyuet ai&filter%5bchannel_type_code%5d%5bin%5d%5 B18%5D=VTT_NetEaseMusic&Filter%5BChannel_Type_Code%5D%5BIN%5D%5B19%5D=VTT_CASHTOUTAO&A MP;filter%5BChannel_Type_Code%5D%5BIN%5D%5B20%5D=VTT_Dianping&filter%5bChannel_Type_code %5D%5BIN%5D%5B21%5D=VTT_Weibo&filter%5bch annel_type_code%5d%5bin%5d%5b22%5d=vtt_sina&am p;filter%5bchannel_type_code%5d%5bin%5d%5b23%5 d=vtt_iqiyi&filter%5bChannel_type_code%5d% 5bin%5d%5b24%5d=vtt_toutiao_pro&filter%5b channel_type_code%5d%5bin%5d%5b25%5d=vtt_bilib ILI&Filter%5BChannel_Type_Code%5D%5BIN%5D%5B26%5D=VTT_Nease&Filter%5BChannel_Type_ CODE%5D%5BIN%5D%5B27%5D=VTT_SOGOU&Per-PAG e=6&group_id=6c8b55e7387da4799772ddb389f06 753&page=1"},"first":{"href":"http://api.c cp:82/v1/task-group-channel-app-sources?filter %5bgroup_id%5d=6c8b55e7387da4799772ddb389f067 53&filter%5bchannel_type_code%5d%5bin%5d%5 b0%5d=vtt_douyin&filter%5bchannel_type_cod e%5d%5bin%5d%5b1%5d=vtt_douyin_pro&filter% 5bChannel_Type_Code%5D%5Bin%5D%5B2%5D=VTT_KUA ISHOU&Filter%5BChannel_Type_Code%5D%5BIN%5 d%5b3%5d=vtt_kuaishou_pro&filter%5bChannel _TYPE_CODE%5D%5BIN%5D%5B4%5D=VTT_baijia&fi LTER%5BChannel_Type_Code%5D%5Bin%5D%5B5%5D=VTT_Baijia_Pro&Filter%5BChannel_Type_Code%5D %5BIN%5D%5B6%5D=VTT_DAYU&filter%5bChannel_ TYPE_CODE%5D%5BIN%5D%5B7%5D=VTT_DAYU_PRO&F ILTER%5BChannel_Type_Code%5D%5D%5D%5B8%5D=VTT_QQ&filter%5bChannel_Type_code%5d%5bin%5 d%5b9%5d=vtt_yiidian&filter%5bchannel_type_ CODE%5D%5BIN%5D%5B10%5D=VTT_QUTOUTAO&FILT ER%5BChannel_Type_Code%5D%5D%5D%5B11%5D=VTT_MIAOPAI&filter%5bChannel_Type_code%5d%5Bi N%5D%5B12%5D=vtt_meiipai&filter%5bChannel_t YPE_CODE%5D%5BIN%5D%5B13%5D=VTT_RRTV&Filte R%5BChannel_Type_Code%5D%5Bin%5D%5B14%5D=VTT_ sohutv&filter%5bChannel_type_code%5d%5bin% 5d%5b15%5d=vtt_sohu&filter%5bchannel_type_ CODE%5D%5BIN%5D%5B16%5D=VTT_ACFUN&filter%5 bChannel_Type_code%5D%5BIN%5D%5B17%5D=VTT_YINYUETAI&filter%5bChannel_Type_code%5d%5bin% 5D%5B18%5D=VTT_NetEaseMusic&Filter%5Bchann EL_TYPE_CODE%5D%5BIN%5D%5B19%5D=VTT_CASHTOUTIA o&filter%5bChannel_Type_code%5d%5bin%5d%5b20%5d=vtt_dianping&filter%5bchannel_type_ CODE%5D%5BIN%5D%5B21%5D=vtt_weibo&filter%5 bChannel_Type_Code%5D%5Bin%5D%5B22%5D=VTT_SINA &filter%5bChannel_Type_code%5D%5BIN%5D%5B23%5D=VTT_IQIYI&Filter%5BChannel_Type_Code %5D%5BIN%5D%5B24%5D=VTT_TOUTAO_PRO&Filter %5BChannel_Type_Code%5D%5BIN%5D%5B25%5D=VTT_BI libili&filter%5bChannel_type_code%5d%5bin%5d%5b26%5d=vtt_netease&filter%5bchannel_t YPE_CODE%5D%5BIN%5D%5B27%5D=VTT_SOGOU&Per- page=6&group_id=6c8b55e7387da4799772ddb389 f06753&page=1"},"last":{"href":"http://ap I.CCP:82/v1/task-group-channel-app-sources?fil TER%5BGROUP_ID%5D=6C8B55E7387DA4799772DDB389F0 6753&filter%5bChannel_Type_code%5d%5bin%5d %5b0%5d=vtt_douyin&filter%5bchannel_type_ CODE%5D%5BIN%5D%5B1%5D=VTT_DOUYIN_PRO&FILT ER%5BChannel_Type_Code%5D%5BIN%5D%5B2%5D=VTT_K uaishou&filter%5bchannel_type_code%5d%5bin %5D%5B3%5D=vtt_kuaishou_pro&filter%5bchan NEL_TYPE_CODE%5D%5BIN%5D%5B4%5D=vtt_baijia& ;filter%5bChannel_Type_code%5D%5D%5B5%5D=vtt_baijia_pro&filter%5bchannel_type_code% 5D%5BIN%5D%5B6%5D=VTT_DAYU&filter%5bchann EL_TYPE_CODE%5D%5BIN%5D%5B7%5D=VTT_DAYU_PRO&AM p;filter%5BChannel_Type_code%5D%5D%5D%5B8%5D=VTT_QQ&filter%5BChannel_Type_code%5D%5Bin %5D%5B9%5D=VTT_Yidian&filter%5BChannel_ty PE_CODE%5D%5BIN%5D%5B10%5D=VTT_QUTOUTAO&F ILTER%5BChannel_Type_Code%5D%5D%5D%5B11%5D=VTT_MIAOPAI&filter%5bChannel_type_code%5d%5 BIN%5D%5B12%5D=vtt_meiipai&filter%5bChanne L_TYPE_CODE%5D%5BIN%5D%5B13%5D=VTT_RRTV&FI LTER%5BChannel_Type_Code%5D%5BIN%5D%5B14%5D=VTT_SOHUTV&Filter%5BChannel_Type_Code%5D%5Bi N%5D%5B15%5D=vtt_sohu&filter%5bChannel_ty PE_CODE%5D%5BIN%5D%5B16%5D=VTT_ACFUN&filte R%5BChannel_Type_Code%5D%5BIN%5D%5B17%5D=VTT_YINYUETAI&Filter%5BChannel_Type_Code%5D%5Bi N%5D%5B18%5D=VTT_NetEaseMusic&Filter%5BChannel_Type_Code%5D%5Bin%5D%5B19%5D=VTT_CASHTOU tiao&filter%5bChannel_type_code%5d%5bin%5d%5b20%5d=vtt_dianping&filter%5bchannel_typ E_CODE%5D%5BIN%5D%5B21%5D=vtt_weibo&filte R%5BChannel_Type_Code%5D%5Bin%5D%5B22%5D=VTT_S INA&Filter%5BChannel_Type_Code%5D%5BIN%5D%5B23%5D=VTT_IQIYI&Filter%5BChannel_Type_Co DE%5D%5BIN%5D%5B24%5D=vtt_toutiao_pro&fil TER%5BChannel_Type_Code%5D%5BIN%5D%5B25%5D=VTT _bilibili&filter%5bChannel_Type_code%5d%5bin%5d%5b26%5d=vtt_netease&filter%5bChannel _TYPE_CODE%5D%5BIN%5D%5B27%5D=VTT_SOGOU&P er-page=6&group_id=6c8b55e7387da4799772ddb 389f06753&page=1"}},"_meta":{"totalcount":6,"pagecount":1,"currentpage":1,"perpage":6}}[root@api-console-migrate-6fc4566467-qbfch /]#
7. After decreasing to 18 parameters, it can respond normally to 200. The total number is 918 characters. Although there are no restrictions specified by the official RFC 2616, many security protocols and recommendations stipulate that the MaxQueryStrings on the server should be set to the maximum character limit of 1024. And the entire URL, including the query string, should be set to the maximum 2048 .
{{host_info}}{{BASE_URL}}/v{{module}}/task-group-channel-app-sources?filter[group_id]={{group_id}}&filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&per-page=100&group_id={{group_id}}
8. Check the kong’s tcp log. Upstream sent too big header while reading response header from upstream. as shown in Figure 6
2021/09/30 09:10:12[error]65#0: *8025344 Upstream sent too big header while reading response header from upstream, client: 10.42.0.231, Server: Kong, request: "Get /ccpapi/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Per-Page=100&GROUP_ID=6C8B55E7387DA4799772DDB389F06753 HTTP/1.1", upstream: "http://10.103.175.193:82/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][ 15] #ATFP_CLOSE_Translate_span#=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=vtt_netesemusic&per-page=100&group_id=6c8b55e7387da4799772ddb389f06753", host: "api.webtest.chinamcloud.cn" 10.42.0.231 - -[30/Sep/2021:09:10:12 +0000]"get /ccpapi/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Per-Page=100&GROUP_ID=6C8B55E7387DA4799772DDB389F06753 HTTP/1.1" 502 75 "-" "PostmanRuntime/7.28.4"
9. Add environment variables to the Kong container. kong_nginx_proxy_proxy_buffer_size, kong_nginx_proxy_proxy_buffers. as shown in Figure 7
kong_nginx_proxy_proxy_buffer_size=160K kong_nginx_proxy_proxy_buffers=64 160K
10. Request again, still respond to 502, but the response body has changed, respond to HTML. as shown in Figure 8
<html> <head> <title>502 bad gateway</title> </head> <body> <center> <h1>502 bad gateway</h1> </center> <hr> <center>nginx/1.17.10</center> </body> </html>
11. Check the king’s TCP log. No errors were reported again. as shown in Figure 9
10.42.0.231 - -[30/Sep/2021:10:34:36 +0000]"get /ccpapi/v1/task-group-channel-app-sources?filter[group_id]=6C8B55E7387DA4799772DDB389F06753&Filter[channel_type_code][in][0]=vtt_douyin&filter[channel_type_code][in][1]=vtt_douyin_pro&filter[channel_type_code][in][2]=vtt_kuaishou&filter[channel_type_code][in][3]=vtt_kuaishou_pro&filter[channel_type_code][in][4]=vtt_baijia&filter[channel_type_code][in][5]=vtt_baijia_pro&filter[channel_type_code][in][6]=vtt_dayu&filter[channel_type_code][in][7]=vtt_dayu_pro&filter[channel_type_code][in][8]=vtt_qq&filter[channel_type_code][in][9]=vtt_yidian&filter[channel_type_code][in][10]=vtt_quitoutiao&filter[channel_type_code][in][11]=vtt_miaoai&filter[channel_type_code][in][12]=vtt_meiipai&filter[channel_type_code][in][13]=VTT_RRTV&Filter[channel_type_code][in][14]=vtt_sohutv&filter[channel_type_code][in][15]=vtt_sohu&filter[channel_type_code][in][16]=vtt_acfun&filter[channel_type_code][in][17]=vtt_yinyuetai&filter[channel_type_code][in][18]=VTT_NetEaseMusic&Per-Page=100&GROUP_ID=6C8B55E7387DA4799772DDB389F06753 HTTP/1.1" 200 0 "-" "PostmanRuntime/7.28.4"
12. Reference URL: https://kubernetes.github.io/ingress-nginx/user-g uide/nginx-configuration/annotations/#proxy-buffers-number . In Rancher, find the load balancing corresponding to the Kong container and edit the YAML file. Add 2 lines of nginx.ingress related configuration items. As shown in Figure 10
nginx.ingress.kubernetes.io/proxy-buffer-size: 160K nginx.ingress.kubernetes.io/proxy-buffers-number: "64"
13. Request again, the response is 200, in line with expectations. as shown in Figure 11



![决定在另外一台容器中调用此接口,跳过 Kong 网关。报错:curl: (3) [globbing] error: bad range specification after pos 60。](https://www.shuijingwanwq.com/wp-content/uploads/2021/10/4.png)
![将 [ 与 ] 前面添加 \,最终请求,响应成功。](https://www.shuijingwanwq.com/wp-content/uploads/2021/10/5.png)





