問題:
由于前端cookie都時(shí)經(jīng)過加密。所以導(dǎo)致長度大小會很大。此時(shí)nginx代理。如果是跨域代理的話不會攜帶cookie,但是如果是同源代理的話會攜帶cookie。nginx默認(rèn)請求頭大小為1k ,此時(shí)因?yàn)閏ookie導(dǎo)致大小溢出,導(dǎo)致連接ws時(shí)會fail。
解決方案
1、忽略cookie信息
由于cookie信息后端時(shí)不用的。所以我選擇了這個(gè)。
// 一種是覆蓋
proxy_set_header Cookie "la=1";
//一種是忽略
proxy_no_cache $cookie_nocache $arg_nocache$arg_comment;
2、修改nginx請求頭默認(rèn)大小
#client_header_buffer_size 8k;
#large_client_header_buffers 4 32k;