1. 程式人生 > >Nginx代理TCP請求模組新增及配置步驟

Nginx代理TCP請求模組新增及配置步驟

需求

Nginx 並不支援tcp協議,所以後端的一些基於TCP的業務就只能通過其他高可用負載軟體來完成了,如Haproxy。但在1.90釋出後增加了tcp代理模組,而老版本nginx需通過附加nginx_tcp_proxy_module實現TCP代理


環境

[[email protected] ~]#nginx -V

nginx version:nginx/1.6.0

built by gcc 4.4.720120313 (Red Hat 4.4.7-17) (GCC)

TLS SNI supportenabled

configurearguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module--with-ipv6

步驟

1.下載nginx_tcp_proxy_module-master.zip

https://github.com/yaoweibin/nginx_tcp_proxy_module

 2.解壓

unzip  nginx_tcp_proxy_module-master.zip

3.平滑新增TCP代理模組
patch -p1 < /root/nginx_tcp_proxy_module-master/tcp.patch

./configure  --user=www --group=www--prefix=/usr/local/nginx --with-http_stub_status_module  --with-ipv6--add-module=/root/nginx_tcp_proxy_module-master

make     #敲黑板,不要make install!!!

mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.0719.old

cp objs/nginx/usr/local/nginx/sbin/

make upgrade

4.驗證

nginx -V

配置

在nginx.conf檔案末尾,即http{}後新增

tcp {

                upstream search {

                server 10.45.149.215:8111;

                check interval=3000 rise=2 fall=5 timeout=1000;

                }

                server {

                        listen 8111;

                        proxy_pass search;

                }

}

配置檢查

nginx -t
平滑重啟
/etc/init.d/nginx   reload
驗證埠是否生效
netstat -nuplt

參考

http://yaoweibin.github.io/nginx_tcp_proxy_module/README.html#ngx_tcp_proxy_module

http://zhangge.net/4856.html

https://github.com/yaoweibin/nginx_tcp_proxy_module

相關推薦

Nginx代理TCP請求模組新增配置步驟

需求 Nginx 並不支援tcp協議,所以後端的一些基於TCP的業務就只能通過其他高可用負載軟體來完成了,如Haproxy。但在1.90釋出後增加了tcp代理模組,而老版本nginx需通過附加nginx_tcp_proxy_module實現TCP代理 環境 [[emai

nginx的正向代理和反向的區別配置

nginx;正向代理;反向代理配置1.正向代理的概念正向代理 是一個位於客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代

Nginx 高併發TCP請求Linux系統引數配置

需要修改/etc/sysctl.conf來更改核心引數 #原有欄位   net.ipv4.tcp_syncookies = 1   #新增欄位   fs.file-max = 999999   net.ipv4.tcp_tw_reuse = 1   net.ipv4.tcp

使用apache和nginx代理實現tomcat負載均衡叢集配置詳解

實驗環境: 1、nginx的代理功能 nginx proxy: eth0: 192.168.8.48 vmnet2 eth1: 192.168.10.10 tomcat server1: vmnet2 eth0: 192.168.10.20 tomcat server

Nginx 代理tcp端口

nginx nginx tcp nginx代理tcp nginx1.9對TCP協議的代理並不是默認開啟的,需要在編譯的時候配置 --with-stream 參數:nginx1.90對TCP協議的代理並不是默認開啟的,需要在編譯的時候配置 --with-stream 相當於之前版本的 nginx_

nginx代理tcp協議連接mysql

HR wid set prefix serve 分享 ali 端口 isa 環境: ip 系統 服務 192.168.182.155 centos7.4 安裝mariadb 192.168.182.156 centos7.4

雲端計算介紹 tcp/ip協議介紹配置

NSD ADMIN DAY01 1 案例1:配置計算機名及工作組 1.1 問題 本例要求為修改計算機名並加入工作組: 1)設定計算機名:姓名拼音 2)設定工作組名:TARENA-NETWORK 1.2 方案 修改Windows 2008伺服器的計算機名(

nginx代理jenkins加contextPath後的配置問題

對外埠資源有限,需要通過nginx代理jenkins,配置contextPath  /jenkins 。 配置過程頗費周折,記錄如下: 1、jenkins 啟動加引數  --prefix ==/jenkins    完整啟動命令如下 nohup java -jar je

Nginx自籤ssl證書建立配置方法

場景: Nginx使用自籤ssl證書實現https連線。 方法: 第一步:使用OpenSSL建立證書 #建立伺服器私鑰(過程需要輸入密碼,請記住這個密碼)生成RSA金鑰 >openssl genrsa -des3 -out server.key 1024 #生成一個證

windowscentOS7下的Linux下Nginx作為靜態檔案伺服器安裝配置

windows系統1.下載並安裝nginx,http://nginx.org/en/download.html2.解壓,並修改conf目錄下nginx.conf配置檔案http{#設定mime型別,型別由mime.type檔案定義include    mime.types;d

IDEA最常用快捷鍵配置步驟

        之前一直用Eclipse開發工具,其中唯一不好的就是專案多了就會卡;最近,也是公司要求,統一使用IDEA開發工具,所以下面對使用IDEA時最常用快捷鍵及配置做以下總結。 安裝 官網下載即可:https://www.je

基於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

CentOS7 Nginx安裝配置反向代理

ges xxx 網絡 update bad blank 模塊 sendfile 找到 背景:   Mono (Mono JIT compiler version 5.4.0.201 )   jexus-5.8.2-x64(《CentOS7 安裝 jexus-5.8.2-x6

正向代理/反向代理理解、Nginx概述、安裝配置詳解

隊列 選擇 pat 傳輸 name 每天 介紹 ade access 一、Nginx概述   nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;nginx可以作為一個HTTP服務器進行網站的發布處理,

centos7安裝Nginx CentOS7 Nginx安裝配置反向代理

CentOS7 Nginx安裝及配置反向代理   背景:   Mono (Mono JIT compiler version 5.4.0.201 )   jexus-5.8.2-x64(《CentOS7 安裝 jexus-5.8.2-x64》)   Virt

Nginx反向代理和快取服務和手動清除快取模組purge的配置

proxy_set_header :將客戶端的資訊傳送給後端伺服器,客戶端的IP、host等資訊傳給後端伺服器,否則後端伺服器獲取到的將只是反代伺服器的資訊 proxy_pass:指定後端伺服器地址,可以為具體的域名網址,也可以為upstream指定的伺服器群集名稱 proxy_cache:指定需要使用的快

Nginx安裝配置、負載均衡、反向代理、虛擬主機

Nginx安裝1. 生產環境是lInux,windows版也有,它是c語言開發2. Windows下安裝 直接解壓縮xx.zip格式的即可,點選xx.exe啟動3. Linux下安裝1)xx.tar.g

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

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

Nginx專題(1):Nginx之反向代理配置

摘要:本文從Nginx的概念出發,分別從反向代理的概念、優勢、配置程式碼3個方面介紹了Nginx的特性之一反向代理。 文章來源:宜信技術學院 & 宜信支付結算團隊技術分享第一期-宜信支付結算八方資料團隊高階技術經理 周恆《Nginx的細枝末節》 分享者:宜信支付結算八方資料團隊高階技術經理 周恆 原

Nginx狀態信息(status)配置信息詳解

status;nginx;linux; Nginx狀態信息(status)配置及信息詳解 nginx與php-fpm一樣內建了一個狀態頁,對於想了解nginx的狀態以及監控nginx非常有幫助。為了後續的zabbix監控,我們需要先了解一下nginx的狀態頁。 Ngin