亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

簡介Nginx服務器的Websockets配置方法

2024-08-30 12:26:38
字體:
來源:轉載
供稿:網友

Nginx 1.3.13 已經發布了,該版本支持 Connection: upgrade 和 Upgrade 頭,這就意味著支持WebSocket代理了.很多人都在等這個新特性以至于 “Nginx 支持 websockets 嗎?” 成為了 freenode上的#nginx頻道最常問的問題. 有了這種方式,讓我們來看看Nginx的WebSocket實現.
Nginx新添加的Websockets配置指令

文檔中提到的配置如下:(譯者注:原文中的鏈接其實不是文檔的鏈接.現在nginx的官方文檔中已經有websocket的說明了http://nginx.org/en/docs/http/websocket.html)
  代碼如下:
    location /chat/ {
    proxy_pass http://backend;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }

這配置的確是相當簡單連配置HTTP的版本都是以前版本就支持的. 我們還可以稍微優化一下配置,通過創建一個鏈接的變量把proxy_set_headers放到一個公共的包含文件中,以此來提高通用性.
代碼如下: 
    map $http_connection $upgrade_requested {
    default upgrade;
    '' close;
    }

這樣使得變量 $upgrade_requested 可以在 proxy_set_header Connection 里面使用,而且如果沒有 upgrade 的鏈接請求,則Conection這個頭會被設置為"",這樣就不會干擾普通的請求了.這樣做的好處是,如果你只使用HTTP/1.1代理,那么你不需要再另外配置一個location來專門處理WebSockets.


鏈接升級似乎沒有往后移植到穩定的版本中,因此如果你想要使用鏈接升級功能,你必須使用開發版本。感激的是nginx的開發版本并不意味著它不是運行穩定版,只是意味著API會變,在這種情況下只會影響模塊的編寫者。不要害怕安裝開發版本來嘗試這個新特征。

局限性:

到目前為止,在websocket的執行部署中有一些局限性:

客戶端必須制定鏈接升級

客戶端必須請求鏈接升級,否則nginx將會失敗。當前這個要求在代碼里列為要做的部分,因此我需要說它是怎么失敗的,但是我可以肯定的是它最后也會被執行,因此我不需要依賴它。這個約束對任何人來說不是個問題,只會在當模塊的編寫者或許想要應用連接升級到后端且本身處理響應的情況下才會是問題。


WebSockets 超時
WebSockets 仍然受到缺省為60秒的proxy_read_timeout 的影響。這意味著,如果你有一個程序使用了 WebSockets,但又可能超過60秒不發送任何數據的話,那你要么需要增加超時時間,要么實現一個 ping 的消息以保持聯系。使用 ping 的解決方法有額外的好處,可以發現連接是否被意外關閉。

Keep-Alive & WebSockets
Keep-alive pings 對上述超時問題無效,因為它們只是在 TCP 級別上發送空包。它們不向應用程序報告,所以應用程序也不響應它們,因此 proxy_read_timeout 仍然會觸發。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线视频精品| 视频一区视频二区国产精品| 国产成人精品久久二区二区91| 97在线视频观看| 亚洲人成网在线播放| 国产香蕉精品视频一区二区三区| 欧美激情小视频| 欧美精品一区三区| 5252色成人免费视频| 国产精品www色诱视频| 法国裸体一区二区| 精品自拍视频在线观看| 国产精品老女人视频| 狠狠躁18三区二区一区| 亚洲精品视频在线播放| 久久久午夜视频| 亚洲999一在线观看www| 久久久久久一区二区三区| 国产欧美 在线欧美| 一区二区欧美日韩视频| 久久久久久亚洲精品| 91精品久久久久久| 综合激情国产一区| 美女av一区二区三区| 亚洲免费高清视频| 亚洲人在线观看| 日本道色综合久久影院| 久久久亚洲福利精品午夜| 欧美激情一二区| 91久久久久久久一区二区| 欧美性极品少妇精品网站| 国产丝袜高跟一区| 日韩av在线最新| 久久影院资源站| 欧美黑人巨大xxx极品| 欧美成人一二三| 国产精品美女免费视频| 日韩精品中文字幕在线观看| 国自在线精品视频| 亚洲日韩第一页| 欧美成人黄色小视频| 日韩视频免费大全中文字幕| 日韩在线中文字幕| 亚洲欧美变态国产另类| 国产日韩欧美视频在线| 成人午夜在线观看| 国产成人久久精品| 久久精彩免费视频| 久久影视电视剧免费网站| 最近2019中文字幕大全第二页| 精品久久久久久久久久久久久久| 久久夜色精品国产亚洲aⅴ| 欧美高清视频免费观看| 亚洲美女免费精品视频在线观看| 国产精品亚洲美女av网站| 中文字幕久久亚洲| 日韩中文字幕视频在线观看| 亚洲最大av网站| 亚洲精品中文字| 久久免费视频在线观看| 欧美野外猛男的大粗鳮| 中文字幕亚洲无线码在线一区| 亚洲国产99精品国自产| 国产精品永久免费观看| 亚洲日本欧美中文幕| 欧美激情喷水视频| 奇米四色中文综合久久| 最近2019中文字幕mv免费看| 欧美一性一乱一交一视频| 91成人福利在线| 粗暴蹂躏中文一区二区三区| 最新国产精品拍自在线播放| 成人精品视频99在线观看免费| 欧美日韩国产中字| 成人有码在线播放| 国产精品美女免费| 国产一区二区三区久久精品| 欧美高清理论片| 国产欧美一区二区三区四区| 欧美老少做受xxxx高潮| 欧美富婆性猛交| 亚洲天堂成人在线| 欧美日韩日本国产| 91精品国产色综合久久不卡98| 91高清在线免费观看| 日韩美女视频在线观看| 亚洲国产成人精品久久| 成人亚洲综合色就1024| 亚洲嫩模很污视频| 成人乱色短篇合集| 黑人极品videos精品欧美裸| 欧美另类xxx| 久久久久久久久久久亚洲| 成人精品久久久| 国产精品白嫩初高中害羞小美女| 久久久av一区| 欧美在线视频免费播放| 日韩视频精品在线| 亚洲美女在线看| 精品中文字幕在线| 成人久久久久久久| 黄色一区二区在线| 欧美性猛交xxxx偷拍洗澡| 亚洲高清一区二| 狠狠躁18三区二区一区| 国产精品夜色7777狼人| 亚洲欧美国产制服动漫| 亚洲免费电影在线观看| 国产亚洲欧洲高清| 久久精品视频在线| 亚洲人成自拍网站| 国产欧美精品一区二区三区-老狼| www国产亚洲精品久久网站| 欧美另类极品videosbest最新版本| 亚洲成人亚洲激情| 精品久久久久国产| 欧美精品手机在线| 日韩电影中文字幕在线观看| 国产精品日韩在线观看| 日韩精品视频观看| 海角国产乱辈乱精品视频| 欧美中文字幕精品| 国产伊人精品在线| 日韩欧美在线观看视频| 国语对白做受69| 亚洲情综合五月天| 日韩视频精品在线| 57pao成人永久免费视频| 久久黄色av网站| 欧美成人第一页| 精品久久久久久久久久国产| 色综合久久天天综线观看| 97精品欧美一区二区三区| 精品国产欧美一区二区五十路| 91免费国产视频| 久久久久久69| 国产精品久久视频| 97av视频在线| 亚洲免费av网址| 91久久精品美女高潮| 亚洲欧洲av一区二区| 久青草国产97香蕉在线视频| 亚洲男人天堂2019| 国产综合在线视频| 亚洲美女中文字幕| 国产精品一区二区3区| 国产精品高精视频免费| 国产精品中文字幕在线观看| 毛片精品免费在线观看| 欧美性xxxxhd| 欧美午夜www高清视频| 国产精品精品久久久久久| 国内精品小视频在线观看| 国产在线观看精品| 亚洲男女自偷自拍图片另类| 国产精品久久久久久久久久久久久| 精品视频偷偷看在线观看| 欧美极度另类性三渗透| 亚洲国产精品一区二区三区| 欧美黑人巨大精品一区二区| 色先锋资源久久综合5566| 一区二区三区高清国产| 91探花福利精品国产自产在线| 久久手机免费视频|