nginx使用stream模塊代理端口的實(shí)現(xiàn)
今天原本準(zhǔn)備將本地金倉(cāng)的54321端口進(jìn)行代理的,但是發(fā)現(xiàn)代理后總是無(wú)法訪問。后來突然發(fā)現(xiàn)之前使用nginx代理的是一個(gè)地址而不是端口。因此做以下筆記用來做記錄。
一、stream安裝與配置
假設(shè)nginx在usr/local/nginx中
1. 測(cè)試當(dāng)前nginx是否有stream模塊
./usr/local/nginx/sbin/nginx -V
如果查看configure arguments:后邊存在 --with-stream則代表存在stream模塊。(以上是安裝好后的,未安裝時(shí)configure arguments:為空)
沒有的話便繼續(xù)。
2. 新下載一個(gè)nginx
首先查看當(dāng)前服務(wù)器上nginx的版本,然后下載一個(gè)相同版本的nginx將其放到local和當(dāng)前nginx同一目錄層級(jí)。
上圖得知當(dāng)前nginx版本為1.24.0?,F(xiàn)在下載一個(gè)并解壓
3.執(zhí)行命令并編譯
在新下載nginx下執(zhí)行以下命令:
./configure --原來有的模塊(如果有的話) --with-http_ssl_module --with-stream
等執(zhí)行成功后進(jìn)行編譯
make
4.備份原有nginx
將原有nginx進(jìn)行備份。因?yàn)樾枰鎿Q原有nginx/sbin/nginx文件,所以進(jìn)行備份以防錯(cuò)誤。
5.替換nginx運(yùn)行文件
替換之前需要先將原有nginx停止。
cp ./usr/local/nginx-1.24.0/objs/nginx /usr/local/nginx/sbin/
然后回到原有nginx中運(yùn)行sbin下的nginx即可啟動(dòng)。
6.驗(yàn)證
再次輸入以下命令進(jìn)行驗(yàn)證:
./usr/local/nginx/sbin/nginx -V
便可以看到configure arguments:后存在--with-stream模塊了。
7.使用配置
(1) 配置nginx.conf
切換到conf下然后進(jìn)入vim編輯nginx.conf
添加stream模塊,從該處可以看出需要在/usr/local/nginx下新增conf.d文件夾。然后并在該地址下新增一個(gè)stream開頭且以conf為后綴的文件。
stream { include /usr/local/nginx/conf.d/stream*.conf; }
touch stream_bd.conf
我在這里新增了一個(gè)stream_bd.conf配置文件,然后在其中進(jìn)行端口代理(將本地54321端口代理為58028)
upstream streamOne{ server 127.0.0.1:54321 max_fails=3 fail_timeout=30s; } ? server { listen 58028; proxy_pass streamOne; }
最后啟動(dòng)nginx即可。
到此這篇關(guān)于nginx使用stream模塊代理端口的文章就介紹到這了,更多相關(guān)nginx使用stream模塊代理端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解nginx配置location總結(jié)及rewrite規(guī)則寫法
本篇文章主要介紹了詳解nginx配置location總結(jié)及rewrite規(guī)則寫法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02Nginx反向代理如何到訪問者機(jī)器上(后端調(diào)試)
這篇文章主要介紹了Nginx反向代理如何到訪問者機(jī)器上(后端調(diào)試),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Nginx+Tomcat集群環(huán)境的實(shí)現(xiàn)
本文主要介紹了配置Nginx和Tomcat集群環(huán)境,包括負(fù)載均衡、故障轉(zhuǎn)移以及配置單機(jī)應(yīng)用和Tomcat集群的具體步驟, 感興趣的可以了解一下2024-11-11深入探究Nginx體系化之虛擬主機(jī)分類及配置實(shí)現(xiàn)
Nginx,這款備受推崇的高性能 Web 服務(wù)器,以其強(qiáng)大的性能和靈活的配置而廣受歡迎,在實(shí)際應(yīng)用中,虛擬主機(jī)是一項(xiàng)重要的功能,允許我們?cè)趩蝹€(gè)服務(wù)器上托管多個(gè)網(wǎng)站,本文將深入探討 Nginx 虛擬主機(jī)的分類和配置實(shí)現(xiàn),幫助您構(gòu)建一個(gè)高效多站點(diǎn)托管平臺(tái)2023-08-08Nginx rewrite和proxy_pass的區(qū)別及說明
這篇文章主要介紹了Nginx rewrite和proxy_pass的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06nginx?gzip?動(dòng)態(tài)靜態(tài)壓縮詳解
這篇文章主要為大家介紹了nginx?gzip?動(dòng)態(tài)靜態(tài)壓縮實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03