91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是基于Nginx的Wesocket負載均衡

發布時間:2020-04-20 14:41:45 來源:億速云 閱讀:319 作者:三月 欄目:建站服務器

下文給大家帶來什么是基于Nginx的Wesocket負載均衡,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗做一個解答。

分享一個基于NginxWesocket的負載均衡。

1.在mac電腦安裝nginx

brew install nginx

2.安裝完成以后nginx的配置文件路徑

 /usr/local/etc/nginx/nginx.conf

3.編輯配置文件進行配置

在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";

   }

}

什么是基于Nginx的Wesocket負載均衡

簡要說明一下,nginx監聽2048端口,把請求轉發到qa.server.h,qa.server.test

客戶端通過這個地址 連接:ws://localhost:2048/ws


之前一直有疑問,為什么ws協議要通過http協議來代理?


ws 協議的握手部分是借用http協議了,在握手完成以后進行了協議的切換(header部分的upgrade)。

這個查看網絡連接


    1. Request URL:

      ws://localhost:2048/ws

    2. Request Method:

      GET

    3. Status Code:

    4. 101 Switching Protocols


  1. Response Headersview source

    1. Connection:

      upgrade

    2. Date:

      Fri, 15 Sep 2017 01:48:28 GMT

    3. sec-websocket-accept:

      r+ZclgKaM7r9b6RklYinaGUcvwE=

    4. Server:

      nginx/1.12.1

    5. upgrade:

      websocket

  2. Request Headersview source

    1. Accept-Encoding:

      gzip, deflate, br

    2. Accept-Language:

      en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4

    3. Cache-Control:

      no-cache

    4. Connection:

      Upgrade

    5. Host:

      localhost:2048

    6. Origin:

      http://localhost:8000

    7. Pragma:

      no-cache

    8. Sec-WebSocket-Extensions:

      permessage-deflate; client_max_window_bits

    9. Sec-WebSocket-Key:

      yoh4s/VG9x099oJEoP4FNA==

    10. Sec-WebSocket-Version:

      13

    11. Upgrade:

      websocket

    12. 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

看了以上關于什么是基于Nginx的Wesocket負載均衡,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。

 




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮山县| 遵义县| 定兴县| 颍上县| 德江县| 昌邑市| 潼关县| 丰顺县| 五原县| 南投县| 安义县| 吉隆县| 新昌县| 芒康县| 达拉特旗| 龙门县| 墨江| 介休市| 甘南县| 崇义县| 平远县| 招远市| 安徽省| 桐乡市| 张家口市| 三门县| 东台市| 繁昌县| 隆化县| 屯留县| 山阳县| 揭东县| 北安市| 新营市| 丰县| 承德县| 民乐县| 昭觉县| 忻州市| 乐昌市| 扶沟县|