1. 程式人生 > >【Nginx】基於TCP的反向代理

【Nginx】基於TCP的反向代理

Nginx預設只支援http的反向代理,想要支援tcp的反向代理,需要在編譯時增加tcp代理模組【nginx_tcp_proxy_module】

一、安裝步驟:

cd /app
wget http://nginx.org/download/nginx-1.6.3.tar.gz
unzip nginx-1.6.3.tar.gz

wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
unzip master

cd /app/nginx-1.6.3
patch -p1 </app/nginx_tcp_proxy_module-master/tcp.patch
./configure --add-module=/app/nginx_tcp_proxy_module-master make make install

二、nginx.conf檔案中配置負載均衡引數

tcp {
    upstream server {
        server 10.100.138.15:8787;
        server 10.100.138.30:8787;

        #check interval 健康檢查時間間隔,單位為毫秒
        #rise 檢查幾次正常後,將server加入以負載列表中
        #fall 檢查幾次失敗後,從負載佇列移除server
#timeout 檢查超時時間,單位為毫秒 check interval=3000 rise=2 fall=5 timeout=1000; } server { listen 8787; proxy_pass server; } }

相關推薦

Nginx基於TCP反向代理

Nginx預設只支援http的反向代理,想要支援tcp的反向代理,需要在編譯時增加tcp代理模組【nginx_tcp_proxy_module】 一、安裝步驟: cd /app wget htt

centos7.2 原始碼編譯安裝nginx,實現tcp反向代理,不中斷服務新增編譯模組

   我們很多時候,需要將區域網內伺服器叢集中的某臺機器的某個埠對映到外網,可以直接通過代理伺服器連線到區域網內的電腦,進行操作。而nginx除了能實現http的反向代理外和負載均衡外,還能實現tcp的

Java基於TCP協議多執行緒伺服器-客戶端互動控制檯聊天室簡例

      前兩天想到一個手機APP專案,使用到藍芽,發現BluetoothSocket和J2EE網路變成的Socket差不多,使用之餘順手寫一個多執行緒伺服器與客戶端互動實現聊天室的一個小例子,方便新人學習網路程式設計模組,期間使用到多執行緒和IO輸入輸出流的

socket基於TCP和UDP的Socket程式設計

socket socket是應用層與TCP/IP協議族通訊的中間軟體抽象層,它是一組介面,把複雜的TCP/IP協議族隱藏在socket介面後面,一組簡單的介面就是全部,讓socket去組織資料,以符合指定的協議。 套接字 套接字有兩種: 基於檔案型別的套接字家族:

Nginx--1http代理反向代理

nginx【1】代理服務;是一個位於客戶端和原始服務器之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。【2】反向代理:用戶某個服務器他是偷偷從另外一臺服務器上取回來

基於nginx和tengine的tcp反向代理,負載均衡 安裝和配置

zip http 端口 arc -s pro 進入 iteye obj 先下載nginx_tcp_proxy_module模塊。 wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/mast

Nginx使用nginx反向代理IIS實現80埠的解放

下載版本:   我使用了穩定版本。 下載完成之後進行目錄解壓,解壓之後大概就是這個樣子: 網上很多人寫這些了想了解概念的百度一下一搜一大把,所以就不嘮叨了。只是記錄一片windows中的使用,也是親身體驗,配置因為window可能有點坑所以記錄以便查閱很分享。 瞭解nginx的功能推薦:ht

Nginx第十四節 反向代理跟正向代理區別

author:咔咔 wechat:fangkangfk   下面我們需要配置正向代理跟反向代理,所以在這之前先的瞭解一下反向代理跟正向代理的區別   正向代理: 正向代理(forward proxy) ,一個位於客戶端和原始伺服器之間的伺服器,為了從原

Nginxnginx反向代理與tomcat負載均衡

前言         nginx反向代理大大節省了伺服器開支,通過配置多個虛擬主機,使多個服務共同的使用虛擬的80埠。 首先,某個伺服器上有多個tomcat服務,分別佔用一個埠。先看配置檔案。 tomcat服務1 upstream sina{ server 192

nginx TCP反向代理作mail郵件代理

nginx 代理 反向代理 用nginx TCP反向代理作mail郵件代理用nginx TCP反向代理作mail郵件代理1. 背景2. Nginx安裝(包括nginx_upstream_check_module)3. Nginx配置4. 總結1. 背景新版本nginx有TCP反向代理功能,ngin

在CentoOS 7上使用Nginx 1.12做TCP反向代理

toc repo pac nginx ace yum源 linu 配置yum _for 1、關閉selinux、firewall2、修改/etc/security/limits.conf添加以下內容:* soft nofile 65536* hard nofi

slighttpd基於lighttpd架構的Server專案實戰(5)—TCP的TIME_WAIT狀態

轉載地址:https://blog.csdn.net/jiange_zh/article/details/50637549 上一節我們已經開發了一個簡單的echo伺服器,在這裡我們先不急著繼續下去,先看看一些小細節! 在listener的程式碼中,對於監聽套接字,我設定了SO_REUSEAD

Linux網路程式設計基於TCP多程序(fork)版本客戶端/伺服器

客戶端程式碼: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/types.h

Nginx實現TCP反向代理

    預設Nginx只支援http的反向代理,要想nginx支援tcp的反向代理,還需要在編譯時增加tcp代理模組支援,即nginx_tcp_proxy_module    下面操作步驟只讓nginx支援tcp_proxy,沒有加入prce、gzip、ssl等功能,如需要,

nginx啟用TCP反向代理日誌配置

不同 server 技術 結束 bubuko proxy ima time 等待   Nginx使用TCP反向代理日誌配置不同於http   修改nginx配置文檔/usr/local/nginx/conf/nginx.conf 設置日誌格式 stream { lo

NginxNginx多級代理,獲取客戶端真實請求IP以及每級代理IP

Nginx多級代理,獲取客戶端真實請求IP以及每級代理IP 如圖所示,每一級nginx裡的location配置裡需要加上對應

十四.nginx,web,反向代理,調用加權輪詢算法,nfs服務

文件夾 是否 觀察 查看 方式 har sys 重新啟動 chm 一.部署nginx反向代理web服務,調度算法使用加權輪詢: 1.首先配置一個nginx服務端,三個web客戶端。用vmware 新建虛擬機完成,並用xshell連接 2.在服務端和3個web客戶端都下載e

Nginx配置Nginx的負載均衡

如果 tail 運行 connect 其他 least label direct doc 閱讀目錄 參考的優秀文章 在本機運行2個Tomcat Nginx的負載均衡配置 參考的優秀文章 tomcat配置文件server.xml詳解 AJP協議總結與分析 Usi

nginx.conf 配置 (反向代理,負載均衡,fastdfs model)

sta remote lena processes ngx type pem events timeout #user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error

Rpc基於開源Dubbo分布式RPC服務框架的部署整合

c-s 基於 1.8 git 編譯 handle direct 有著 ride 一、前言 Dubbo 作為SOA服務化治理方案的核心框架,用於提高業務邏輯的復用、整合、集中管理,具有極高的可靠性(HA)和伸縮性,被應用於阿裏巴巴各成員站點,同時在包括JD、當當在內的眾多互