贵州十一选五前三直开奖号 | 財經 | 資源 | 理財 | 考研 | 職場 | 論文 | 資格 | 股票學院 |

股票學院: 股票入門 - 股票知識 - 股票術語 - 炒股技巧 - 選股技巧 - 跟莊技巧 - 炒股經驗 - 投資策略 - K線圖 - 均線 - 分時圖 - 成交量 - 波浪理論 - 基本面分析 - 心理分析 - 漲停研究 - 趨勢線 - 江恩理論 - MACD - KDJ - 技術指標 - 財經股票書籍在線閱讀 - 金融類書籍下載 - 銀行學院 - 保險學院 - 外匯學院 - 債券學院 - 股票學院 - 基金學院 - 港股學院 - 黃金學院

當前位置:贵州十一选五前三直开奖号 > 金融云 > 文章正文

贵州十一选五如何选好:Nginx負載均衡--TCP/UDP流

時間:2019-06-05 16:37:00來源:Jyokiyi作者:佚名

    贵州十一选五前三直开奖号 www.grzfr.com Nginx負載均衡--TCP/UDP流

    負載均衡是指在多個后端服務器之間有效地分配網絡流量。

    從NGINX Plus R5[1] 版本開始可以代理和負載均衡傳輸控制協議(Transmission Control Protocol,TCP)通信。TCP是許多流行應用程序和服務的協議,如LDAP、MySQL和RTMP。

    從NGINX Plus R9[2]版本開始可以代理和負載平衡UDP流量。用戶數據報協議(User Datagram Protocol,UDP)是許多流行的非事務性應用程序的協議,如DNS、syslog和RADIUS。

    反向代理

    基礎條件

    需要使用ngx_stream_core_module???,該??櫬影姹?.9.0開始可用。這個??樵諛锨榭魷率遣還菇ǖ?,需使用--with-stream配置參數來啟用它。如下配置:

    1. ./configure  --prefix=/usr/local/nginx --with-stream 

    配置反向代理

    配置反向代理,以便NGINX打開資源,將來自客戶端的TCP連接或UDP數據報轉發到upstream組或代理服務器。

    A. 配置反向代理之前,看一下ngx_stream_core_module??櫓屑父鱸氐撓鋟ǎ?/p>

    • stream塊,在配置文件中是頂級塊,和http塊屬于同一級別,語法如下:
    1. Syntax:    stream { ... } 
    2. Default:    — 
    3. Context:    main 
    • server塊,配置一個服務。在頂級stream{}上下文中為每個虛擬服務器定義一個或多個服務器配置塊。語法如下:
    1. Syntax:    server { ... } 
    2. Default:    — 
    3. Context:    stream 

    listen指令,設置服務器將接受連接的套接字的地址和端口??梢災恢付ǘ絲?。地址也可以是主機名,例如:

    1. Syntax:    listen address:port [ssl] [udp] [proxy_protocol] [backlog=number] [rcvbuf=size] [sndbuf=size] [bind] [ipv6only=on|off] [reuseport] [so_keepalive=on|off|[keepidle]:[keepintvl]:[keepcnt]]; 
    2. Default:    — 
    3. Context:    server 

    示例如下:

    1. listen 127.0.0.1:12345; 
    2. listen *:12345; 
    3. listen 12345;     # same as *:12345 
    4. listen localhost:12345; 

    listen指令在此默認協議是TCP協議,對于UDP流,需要指定udp參數,如下:

    1. listen 12345 udp; 

    B. 使用ngx_stream_proxy_module???默認是編譯進來的)的proxy_pass指令配置代理,proxy_pass指令語法:

    1. Syntax:    proxy_pass address; 
    2. Default:    — 
    3. Context:    server 

    設置被代理服務器的地址。地址可以定義為一個域名或IP地址和一個端口號:

    1. proxy_pass localhost:12345; 

    或一個UNIX-domain socket路徑:

    1. proxy_pass unix:/tmp/stream.socket; 

    C. 如果代理服務器有多個網絡接口,可以配置NGINX使用特定的源IP地址去連接upstream服務器。這可能很有用,當一個代理服務器在nginx后面,并配置了接受來自特定IP網絡或IP地址范圍的連接。

    使用ngx_stream_proxy_module??櫚膒roxy_bind指令,其語法:

    1. Syntax:    proxy_bind address [transparent] | off; 
    2. Default:    — 
    3. Context:    stream, server 
    4. #此指令在1.9.2版本中開始使用。 

    從指定的本地IP地址向被代理服務器發起外部連接。特殊值off取消從上層配置中繼承的proxy_bind指令產生的影響,允許系統自動分配本地IP地址。

    transparent參數(1.11.0+)允許從一個非本地IP地址發起到被代理服務器的外部連接,例如從一個客戶端的真實IP地址:

    1. proxy_bind $remote_addr transparent; 

    為了使此參數起作用,通常需要使用超級用戶權限運行nginx工作進程。 在Linux上,不需要(1.13.8+),就像指定了transparent參數一樣,工作進程從主進程繼承CAP_NET_RAW功能。 還需要配置核心路由表以攔截來自被代理服務器的網絡流量。

    示例配置如下:

    1. stream { 
    2.     # ... 
    3.     server { 
    4.         listen            127.0.0.1:12345; 
    5.         proxy_pass        backend.example.com:12345; 
    6.         proxy_buffer_size 16k; 
    7.         #proxy_bind 127.0.0.1:12345; 
    8.     } 

    負載均衡

    相關閱讀

    焦點圖文

    關于我們 | 廣告服務 | 商務合作 | 網站地圖

    版權所有 Copyright(C)2018-2020 蘇州騏云躍網絡科技有限公司,未經授權禁止復制或建立鏡像,否則將依法追究法律責任!
    聲明:我們不做任何形式的代客理財及投資指導,凡是以天下金融網名義做股票推薦的行為均屬違法!
    廣告商的言論與行為均與天下金融網無關!股市有風險,投資需謹慎。
    蘇公網安備 32050502000166號
    蘇ICP備14018528號
    商務合作:贵州十一选五前三直开奖号

    天下金融網版權所有