Nginx之TCP端口转发
生活随笔
收集整理的這篇文章主要介紹了
Nginx之TCP端口转发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景:很多企業業務都在云上,數據庫端口基本不會對外開放。開發、測試人員經常會有通過外網去訪問數據庫的需求,此時我們可以利用nginx的端口轉發功能來實現。
前提條件 :Nginx實現TCP端口轉發,需要依賴stream模塊,即編譯安裝時帶 --with-stream --with-stream_ssl_module 參數;
系統上的nginx有哪些模塊,可以使用nginx -V進行查看
?沒有--with-stream,因此需要重新編譯,先進入源碼目錄,然后執行下列命令預編譯
./configure ?--prefix=/usr/local/nginx --with-stream ? --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre
?編譯 make
?備份原nginx,并將編譯目錄下的objs目錄下nginx復制到原安裝目錄下的sbin目錄中,并查看新編譯的nginx支持的模塊
?修改nginx配置文件,讓其本機的9918端口能轉發至內網數據庫192.168.111.5的5236端口上
最后用DM管理客戶端連接做配置的機器的公網IP+9918端口,即可訪問局域網中的達夢數據庫。
?完活。
總結
以上是生活随笔為你收集整理的Nginx之TCP端口转发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 听说掌握这些利器,运维就能运筹帷幄
- 下一篇: 我的原创软件作品——弹窗拦截器V1.0.