《nginx 代理websocket 因?yàn)閏ookie過大連接失敗》

問題:
由于前端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;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容