欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例

 更新時(shí)間:2021年12月24日 08:25:16   作者:翟衛(wèi)衛(wèi)  
本文主要介紹了使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

需求產(chǎn)生背景

最近同事在測(cè)試和生產(chǎn)環(huán)境中分別部署了一套應(yīng)用,由于應(yīng)用只能集成LDAP,而我們公司使用的是AD,于是我搭建了一個(gè)OpenLDAP服務(wù),賬號(hào)先通過(guò)lsc從AD同步到OpenLDAP,然后使用saslauthd傳遞身份驗(yàn)證到AD。在測(cè)試環(huán)境中我們的應(yīng)用能夠連接LDAP登錄,但是在生產(chǎn)環(huán)境中卻無(wú)法訪問(wèn)到OpenLDAP服務(wù)器,我不想重復(fù)的在生產(chǎn)環(huán)境重新安裝維護(hù)一套OpenLDAP服務(wù),這個(gè)過(guò)程比較繁瑣,還需通過(guò)定時(shí)任務(wù)每天讓AD的賬號(hào)與OpenLDAP同步,于是我想這可以通過(guò)端口轉(zhuǎn)發(fā)實(shí)現(xiàn),節(jié)點(diǎn)之間的拓?fù)浯蟾畔裣旅孢@樣。

在這里插入圖片描述

為什么要使用Nginx實(shí)現(xiàn)

在百度上搜索端口轉(zhuǎn)發(fā),實(shí)現(xiàn)的方式有很多種,多數(shù)都是通過(guò)Iptables實(shí)現(xiàn),但是我分別在Ubuntu和CentOS服務(wù)器上測(cè)試過(guò)都沒(méi)生效,無(wú)奈選擇Nginx來(lái)實(shí)現(xiàn)

使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)

如果我們的操作系統(tǒng)比較新,可以直接直接通過(guò)軟件源安裝nginx,只要nginx版本大于1.9默認(rèn)是支持TCP代理的。

檢查nginx是否支持TCP代理

nginx -V

當(dāng)我們?cè)谳敵龅呐渲脜?shù)中包含--with-stream說(shuō)明nginx是支TCP代理的

安裝依賴

RHEL/CentOS/Fedora

yum install -y pcre* openssl*

Debian/Ubuntu

apt-get install zlib1g-dev libpcre++-dev openssl

下載依賴

wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
tar -zxvf ngx_cache_purge-2.3.tar.gz -C /usr/local/src

下載并安裝

下載源碼包

wget http://nginx.org/download/nginx-1.9.9.tar.gz

解壓

tar -zxf nginx-1.9.9.tar.gz

編譯安裝

cd nginx-1.9.9
./configure --prefix=/usr/local/nginx \
  --add-module=/usr/local/src/ngx_cache_purge-2.3 \
  --with-http_stub_status_module --with-stream
make && make install;

修改配置文件

/usr/local/nginx/conf/nginx.conf

events {
  ...
}

stream {
    upstream ldap {
        hash $remote_addr consistent;
        server 192.168.1.8:389;
    }
    server {
        listen 1389;
        proxy_connect_timeout 5s;
        proxy_timeout 5s;
        proxy_pass ldap;
    }
}

http {
  ...
}

這個(gè)示例我們將本地的1389端口轉(zhuǎn)發(fā)到192.168.1.8的389端口上

啟動(dòng)并檢查服務(wù)是否正常

啟動(dòng)nginx服務(wù)

/usr/local/nginx/sbin/nginx

檢查nginx進(jìn)程

netstat -anput | grep nginx

到此這篇關(guān)于使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)TCP代理的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Nginx端口轉(zhuǎn)發(fā)TCP代理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx配置文件nginx.conf詳細(xì)說(shuō)明

    Nginx配置文件nginx.conf詳細(xì)說(shuō)明

    本篇文章主要介紹了Nginx配置文件nginx.conf詳細(xì)說(shuō)明,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Nginx中proxy_pass指令斜杠的作用及說(shuō)明

    Nginx中proxy_pass指令斜杠的作用及說(shuō)明

    這篇文章主要介紹了Nginx中proxy_pass指令斜杠的作用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Nginx+Tomcat集群環(huán)境的實(shí)現(xiàn)

    Nginx+Tomcat集群環(huán)境的實(shí)現(xiàn)

    本文主要介紹了配置Nginx和Tomcat集群環(huán)境,包括負(fù)載均衡、故障轉(zhuǎn)移以及配置單機(jī)應(yīng)用和Tomcat集群的具體步驟, 感興趣的可以了解一下
    2024-11-11
  • nginx的語(yǔ)法(基本語(yǔ)法和組成部分)

    nginx的語(yǔ)法(基本語(yǔ)法和組成部分)

    Nginx是一個(gè)高效、穩(wěn)定的開(kāi)源Web服務(wù)器和反向代理服務(wù)器,也可以用作郵件代理服務(wù)器、負(fù)載均衡器和HTTP緩存,很多人都選擇nginx作為web服務(wù)器使用,下面是Nginx配置文件的一些基本語(yǔ)法和組成部分,使用Nginx的朋友可以了解一下
    2023-05-05
  • 使用Bash腳本和Logrotate實(shí)現(xiàn)Nginx日志切割的方法

    使用Bash腳本和Logrotate實(shí)現(xiàn)Nginx日志切割的方法

    Logrotate是一個(gè)Linux系統(tǒng)上用來(lái)管理日志文件的工具,它可以定期輪轉(zhuǎn)日志文件、壓縮舊的日志文件以及刪除過(guò)期的日志文件,這篇文章主要介紹了使用Bash腳本和Logrotate實(shí)現(xiàn)Nginx日志切割,需要的朋友可以參考下
    2024-05-05
  • 在Nginx服務(wù)器上配置Google反向代理的基本方法

    在Nginx服務(wù)器上配置Google反向代理的基本方法

    這篇文章主要介紹了在Nginx服務(wù)器上配置Google反向代理的基本方法,文中使用到了SSL來(lái)加密反向代理,需要的朋友可以參考下
    2015-12-12
  • Nginx配置檢測(cè)服務(wù)狀態(tài)的實(shí)現(xiàn)方法

    Nginx配置檢測(cè)服務(wù)狀態(tài)的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx配置檢測(cè)服務(wù)狀態(tài)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法

    nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法

    這篇文章主要介紹了nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Nginx多虛擬主機(jī)配置小結(jié)

    Nginx多虛擬主機(jī)配置小結(jié)

    本文主要介紹了Nginx多虛擬主機(jī)配置小結(jié)
    2024-05-05
  • Nginx服務(wù)優(yōu)化配置方案

    Nginx服務(wù)優(yōu)化配置方案

    這篇文章主要介紹了Nginx服務(wù)優(yōu)化配置方案,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-03-03

最新評(píng)論