Nginx 4層轉(zhuǎn)發(fā)TCP流量實(shí)現(xiàn)負(fù)載代理
安裝環(huán)境
操作系統(tǒng):AlmaLinux release 8.8 (Sapphire Caracal)
中間件版本:Nginx/1.14.1
安裝NGINX
使用當(dāng)前DNF包管理器里面的版本即可。
[root@Houyuxi ~]# yum install nginx
注意:如果是編譯安裝需要安裝nginx-mod-stream模塊
Stream 配置
Stream是Nginx的一個(gè)模塊,是專門用于處理TCP和UDP流量。它可以用于代理非HTTP流量,如SMTP、POP3、IMAP、DNS等。我們常用的模塊HTTP模塊一般用于處理Web請(qǐng)求和響應(yīng)。因?yàn)檫@兩個(gè)塊不是歸屬關(guān)系(Stream 不屬于 HTTP模塊),所以也不能放到 /etc/nginx/conf.d/。
- 創(chuàng)建Stream目錄
[root@Houyuxi ~]# mkdir /etc/nginx/stream.d
- 添加Stream命令
[root@Houyuxi ~]# vim /etc/nginx/nginx.conf
# 最后追加如下內(nèi)容
# stream config.
stream {
# tcp/ip proxy
include /etc/nginx/stream.d/*.conf;
}
創(chuàng)建轉(zhuǎn)發(fā)配置文件/etc/nginx/stream.d/kms.houyuxi.com.conf;
- 假設(shè)本次需要將用戶訪問kms.houyuxi.com的請(qǐng)求通過四層轉(zhuǎn)發(fā)給后端的kms機(jī)器,示范配置如下:
[root@Houyuxi ~]# vim /etc/nginx/stream.d/kms.houyuxi.com.conf
#添加內(nèi)容如下
stream {
# TCP代理規(guī)則
server {
listen 1688; # 監(jiān)聽的TCP端口
proxy_pass KMS_servers; # 轉(zhuǎn)發(fā)至后端服務(wù)器集群
}
# 定義后端服務(wù)器集群
upstream KMS_servers {
server shanghai.kms.houyuxi.com:1688;
server beijing.kms.houyuxi.com:1688;
server hongkong.kms.houyuxi.com:1688;
# 添加負(fù)載均衡配置
# 使用輪詢算法
least_conn;
}
}
- 重啟Nginx訪問
[root@Houyuxi ~]# systemcurl restart nginx
到此這篇關(guān)于Nginx 4層轉(zhuǎn)發(fā)TCP流量實(shí)現(xiàn)負(fù)載代理的文章就介紹到這了,更多相關(guān)Nginx四層負(fù)載均衡內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
銀河麒麟(Kylin)離線安裝Nginx并部署多服務(wù)完整步驟
這篇文章主要介紹了銀河麒麟(Kylin)離線安裝Nginx并部署多服務(wù)的相關(guān)資料,包括依賴包下載、HTTPS配置、多端口站點(diǎn)部署等步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2026-02-02
nginx+lua+redis防刷和限流的實(shí)現(xiàn)
本文將介紹如何使用nginx lua redis實(shí)現(xiàn)防刷和限流,首先,我們將了解防刷和限流的基本概念和必要性,然后,我們將詳細(xì)介紹如何使用nginx lua redis實(shí)現(xiàn)防刷和限流,感興趣的可以了解一下2023-09-09
nginx配置ssl證書實(shí)現(xiàn)https訪問的示例
這篇文章主要介紹了nginx配置ssl證書實(shí)現(xiàn)https訪問的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務(wù)器
Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3萬以上并發(fā)連接數(shù),勝過Apache 10倍的Web服務(wù)器的第2版,經(jīng)過了多臺(tái)服務(wù)器的測試。2009-10-10

