nginx模塊stream配置的具體使用
一、stream模塊概要
stream模塊一般用于tcp/UDP數(shù)據(jù)流的代理和負(fù)載均衡,可以通過(guò)stream模塊代理轉(zhuǎn)發(fā)TCP消息。 ngx_stream_core_module模塊由1.9.0版提供。 默認(rèn)情況下,沒(méi)有構(gòu)建此模塊。 -必須使用-with stream配置參數(shù)啟用。 也就是說(shuō),必須在使用./configure --with-stream編譯時(shí)添加流模塊。 流模塊的使用方法與http模塊相同,語(yǔ)法也基本相同。
二、使用場(chǎng)景說(shuō)明stream主要有兩個(gè)可用場(chǎng)景
一是實(shí)現(xiàn)流量的代理轉(zhuǎn)發(fā)。 這里所述的代理轉(zhuǎn)發(fā)是指,只有一些端口服務(wù)被限制為活動(dòng)IP地址。 例如,mysql賬戶一般將源地址限制為APP應(yīng)用服務(wù)器,而nginx可能同時(shí)是web APP應(yīng)用服務(wù)器。 開(kāi)發(fā)人員需要驗(yàn)證一些數(shù)據(jù)庫(kù)數(shù)據(jù)問(wèn)題,但帳戶的源地址有限制。 此時(shí),通過(guò)在nginx中進(jìn)行流傳送,可以實(shí)現(xiàn)從開(kāi)發(fā)終端向mysql的訪問(wèn)。 二是實(shí)現(xiàn)流量負(fù)載均衡。 有多個(gè)tcp或udp端口服務(wù),如DNS。 流模塊支持負(fù)載平衡算法,如輪詢、最小連接數(shù)和ip_hash,從而實(shí)現(xiàn)數(shù)據(jù)流負(fù)載平衡。
三、配置實(shí)例
開(kāi)啟stream
修改/etc/nginx/nginx.conf
#增加stream配置,開(kāi)啟stream模塊
http{
xxxxxxxxxx
}
#stream模塊和http模塊是并列級(jí)別的,所以stream要寫(xiě)在http{}外邊
stream {
log_format basic '$remote_addr [$time_local] '
'$protocol $status $bytes_sent $bytes_received '
'$session_time';
access_log /var/log/nginx/stream-access.log basic buffer=32k;
# 為了讓這個(gè)配置文件簡(jiǎn)單一些,將配置stream放入到/etc/nginx/conf.d,并以.stream做后綴名。
# 需要為每個(gè)端口創(chuàng)建一個(gè).stream做后綴名的配置文件
include /etc/nginx/conf.d/*.stream;
}到此這篇關(guān)于nginx模塊stream配置的具體使用的文章就介紹到這了,更多相關(guān)nginx stream配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ubuntu系統(tǒng)中nginx啟動(dòng)腳本
這篇文章主要介紹了ubuntu系統(tǒng)中nginx啟動(dòng)腳本,可以實(shí)現(xiàn)nginx的自啟動(dòng),需要的朋友可以參考下2014-02-02
nginx?ingress代理websocket流量的配置方法
ingress?nginx默認(rèn)支持websocket協(xié)議,使用長(zhǎng)連接協(xié)議時(shí)需要注意連接超時(shí)的設(shè)置,文中有提到讀取和發(fā)送超時(shí)的注解參數(shù),通過(guò)本文閱讀可以快速掌握,對(duì)nginx?ingress代理websocket相關(guān)知識(shí)感興趣的朋友一起看看吧2022-03-03
教你利用Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能的步驟
這篇文章主要介紹了利用 Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能,本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-09-09
nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上
在項(xiàng)目正式上線時(shí),一般會(huì)申請(qǐng)域名和證書(shū)來(lái)實(shí)現(xiàn)https的服務(wù),本文主要介紹了nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
Nginx配置PHP的Yii與CakePHP框架的rewrite規(guī)則示例
這篇文章主要介紹了Nginx配置PHP的Yii與CakePHP框架的rewrite規(guī)則示例,是這兩款高人氣框架使用Nginx的關(guān)鍵配置點(diǎn),需要的朋友可以參考下2016-01-01
nginx 老網(wǎng)站域名重定向到新網(wǎng)站的方法(親測(cè))
本文主要介紹了nginx 老網(wǎng)站域名重定向到新網(wǎng)站的方法,以減少業(yè)務(wù)影響并確保流量導(dǎo)向新域名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02

