问题发现:
nginx 设置好参数后:
client_header_buffer_size 16k; large_client_header_buffers 4 64k;
postman 死活调用都是不能超过1k, 而且有时也会报400错误,
用虚拟机排查后发现问题的根源:
1. nginx 配置是生效的,header 赛16k 以下是的可以正常返回200的错误信息。
curl https://yourhost/mt/loginQy.do -XPOST -d "skldf=sdflksdf" --header "testI:dhbVu5cfghfghfghfghGU..................................."
2. 把header 中的冒号之前加个空格
curl https://yourhost/mt/loginQy.do -XPOST -d "skldf=sdflksdf" --header "testI :dhbVu5cfghfghfghfghGU..................................."
就会400报错。
总结: header 里面赛的参数要注意 冒号等特殊字符!