首頁  >  文章  >  後端開發  >  Nginx配置實作基於tcp協定的反向代理和負載平衡

Nginx配置實作基於tcp協定的反向代理和負載平衡

WBOY
WBOY原創
2016-08-08 09:24:191465瀏覽

1.安裝環境

系統環境:centos6.3_x64

軟體版本:nginx-1.4.2.tar.gz  nginx_tcp_proxy_module-master.zip

2. http://nchc.dl.sourceforge.net/project/pcre/pcre/8.12/pcre-8.12.tar.gztar zxvf pcre-8.12.tar.gz
-8 ./configure
make && make install
cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.com zxvf openssl-1.0.1c.tar.gz
cd /root/
wget http://nginx.org/download/nginx-1.4.2.tar.gz g www www
tar zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2/
 . p_proxy_module模組
unzip nginx_tcp_proxy_module-master.zip
patch -p1 make && make install
3.nginx設定
 # cat /usr/local/nginx/conf/nginx.conf
用戶  www;
worker_processes  8;   # 原生CPU核數
error_log  logs/error.log;
pid        logs/nginx.pid;
    worker_connections  512 00;
}
http {
    包括       mime.types;
    default_type  addr - $remote_user [$time_local] 「$request」 '
              http_referer" '
                      '"$http_user_agent" /access.log  main;
    寄送檔案        ;
    
    client_header_buffer_size 4k;
    large_client_header_buffers 4 16k5_    client_body_buffer_size 256k;
    proxy_connect_timeout 600;  600;
    proxy_buffer_size 64k;
proxy_buffers   4 64k;
    proxy_busy_buffers_size 128k;
 gzip  開;
}
tcp {
#### dhserver ####
  伺服器 192.168.5.83:26888;
  伺服器 192.168.5.84:26888;
 }
  伺服器 {
聽26888 ;
  proxy_pass dh;
 }
####  主伺服器 ####🎠  68.5.85:8088;
 伺服器192.168.5.86: 8088;
  檢查間隔=3000 上升=2 下降=5 逾時=1000;
        }           聽 8088;
               ### # 文件 # ###
        上游文件1 {
                          伺服器 192.168.5.94 :30001;
        
}
         伺服器 {
                  proxy_pass files1;
        }
        upstream files2 {
                          server 192.168.5.94:30002;
      =1000;
        }
server {
                listen 30002;
🎠          }

}

PS:之前做了大量的NGINX代理測試,轉送基於連接埠的服務,但是都以連接埠告終,只有這種方法可以嘗試使用。

另已安裝NGINX的伺服器,可能需要卸載重裝,因為打補丁階段是在安裝包裡打的,至少目前為止我還沒找到在已安裝好的nginx服務上打補丁。 README裡也只是介紹在安裝包下面打補丁。

以上就介紹了Nginx配置實現基於tcp協定的反向代理和負載平衡,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn