nginx 反代 websocket 斷線
問題描述
PS:官方文檔說 Nginx 在 1.3 以后的版本才支持 websocket 反向代理,所以要想使用支持 websocket 的功能,必須升級到 1.3 以后的版本;
現(xiàn)出現(xiàn)一個問題每隔一段時間websocket斷線1-2分鐘,重啟服務(wù)或者2分鐘后會自動恢復(fù),服務(wù)層架構(gòu)是nginx反代tomcat;
nginx的編譯安裝略過......
websocket配置如下:
http { ...... #websocket 需要加下這個 map $http_upgrade $connection_upgrade { default upgrade; ’’ close; } ......}server {......location ^~ /websocket {proxy_pass http://www.test.com;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';}......}
問題解答
回答1:已經(jīng)找到問題了,結(jié)貼;
nginx.confproxy_read_timeout 86400;
include http://www.test.comkeepalive 64;
相關(guān)文章:
1. html - vue項目中用到了elementUI問題2. showpassword里的this 是什么意思?代表哪個元素3. JavaScript事件4. javascript - 數(shù)組的過濾和渲染5. 注冊賬戶文字不能左右分離6. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能7. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。8. 對mysql某個字段監(jiān)控的功能9. python - 使用readlines()方法讀取文件內(nèi)容后,再用for循環(huán)遍歷文件與變量匹配時出現(xiàn)疑難?10. html5 - ElementUI table中el-table-column怎么設(shè)置百分比顯示。
