場景:很多企業(yè)業(yè)務都在云上,數(shù)據(jù)庫端口基本不會對外開放。開發(fā)、測試人員經常會有通過外網(wǎng)去訪問數(shù)據(jù)庫的需求,此時我們可以利用nginx的端口轉發(fā)功能來實現(xiàn)。
前提條件 :Nginx實現(xiàn)TCP端口轉發(fā),需要依賴stream模塊,即編譯安裝時帶 --with-stream --with-stream_ssl_module 參數(shù);
系統(tǒng)上的nginx有哪些模塊,可以使用nginx -V進行查看
?沒有--with-stream,因此需要重新編譯,先進入源碼目錄,然后執(zhí)行下列命令預編譯
./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端口能轉發(fā)至內網(wǎng)數(shù)據(jù)庫192.168.111.5的5236端口上
最后用DM管理客戶端連接做配置的機器的公網(wǎng)IP+9918端口,即可訪問局域網(wǎng)中的達夢數(shù)據(jù)庫。
文章來源:http://www.zghlxwxcb.cn/news/detail-502483.html
?完活。文章來源地址http://www.zghlxwxcb.cn/news/detail-502483.html
到了這里,關于Nginx之TCP端口轉發(fā)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!