下文給大家?guī)?lái)什么是基于Nginx的Wesocket負(fù)載均衡,希望能夠給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書(shū)籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來(lái)做一個(gè)解答。
創(chuàng)新互聯(lián)是專業(yè)的肇慶網(wǎng)站建設(shè)公司,肇慶接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行肇慶網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!分享一個(gè)基于NginxWesocket的負(fù)載均衡。
1.在mac電腦安裝nginx
brew install nginx
2.安裝完成以后nginx的配置文件路徑
/usr/local/etc/nginx/nginx.conf
3.編輯配置文件進(jìn)行配置
在http塊
新增配置
#gzip on;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream ws_server {
server qa.server.com:2048;
server qa.server.ai:2048;
}
server {
listen 2048;
server_name localhost;
location /ws {
proxy_pass http://ws_server/ws;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
簡(jiǎn)要說(shuō)明一下,nginx監(jiān)聽(tīng)2048端口,把請(qǐng)求轉(zhuǎn)發(fā)到qa.server.h,qa.server.test
客戶端通過(guò)這個(gè)地址 連接:ws://localhost:2048/ws
之前一直有疑問(wèn),為什么ws協(xié)議要通過(guò)http協(xié)議來(lái)代理?
ws 協(xié)議的握手部分是借用http協(xié)議了,在握手完成以后進(jìn)行了協(xié)議的切換(header部分的upgrade)。
這個(gè)查看網(wǎng)絡(luò)連接
Request URL:
ws://localhost:2048/ws
Request Method:
GET
Status Code:
101 Switching Protocols
Response Headersview source
Connection:
upgrade
Date:
Fri, 15 Sep 2017 01:48:28 GMT
sec-websocket-accept:
r+ZclgKaM7r9b6RklYinaGUcvwE=
Server:
nginx/1.12.1
upgrade:
websocket
Request Headersview source
Accept-Encoding:
gzip, deflate, br
Accept-Language:
en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4
Cache-Control:
no-cache
Connection:
Upgrade
Host:
localhost:2048
Origin:
http://localhost:8000
Pragma:
no-cache
Sec-WebSocket-Extensions:
permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:
yoh4s/VG9x099oJEoP4FNA==
Sec-WebSocket-Version:
13
Upgrade:
websocket
User-Agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
看了以上關(guān)于什么是基于Nginx的Wesocket負(fù)載均衡,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗(yàn)了。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
名稱欄目:什么是基于Nginx的Wesocket負(fù)載均衡-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://muchs.cn/article36/doopsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、云服務(wù)器、定制開(kāi)發(fā)、做網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容