中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

什么是基于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

故城县| 织金县| 长宁区| 宜宾市| 武邑县| 红原县| 汝城县| 泰州市| 林口县| 灵石县| 浪卡子县| 全南县| 娱乐| 嵊泗县| 和静县| 石台县| 阿瓦提县| 如皋市| 澄城县| 阳城县| 三台县| 洛浦县| 穆棱市| 分宜县| 焦作市| 霍邱县| 潜山县| 北京市| 阳曲县| 贵阳市| 壤塘县| 来安县| 化德县| 汉中市| 兴山县| 襄垣县| 独山县| 庄河市| 阿坝县| 凤山市| 建宁县|