通過Nginx配置實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫的操作指南
1、前置機(jī)服務(wù)器
首先要保證有一臺(tái)前置機(jī)服務(wù)器既可以訪問內(nèi)網(wǎng)數(shù)據(jù)庫,又可以通過外網(wǎng)進(jìn)行訪問到這臺(tái)前置機(jī)。然后在這臺(tái)前置機(jī)服務(wù)器上安裝部署ngxin來實(shí)現(xiàn)數(shù)據(jù)代理。
2、ngxin配置
ngxin的安裝部署這里就省略了,感興趣的可以自行百度解決。這里主要介紹如何配置數(shù)據(jù)流代理。nginx.conf配置內(nèi)容如下:
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } stream { upstream oracle { server 192.168.0.1:1521; #原oracle地址 } upstream mysql { server 192.168.1.102:3306; } server { listen 3335;# 反向代理后監(jiān)聽的端口,nginx啟動(dòng)后訪問192.168.21.100:3335就可以訪問到oracleA proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass oracle; } server { listen 8888;# 反向代理后監(jiān)聽的端口 proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass mysql; } }
修改配置后重啟一下nginx即可,然后通過外網(wǎng)IP和端口訪問前置機(jī),就相當(dāng)于直接訪問內(nèi)網(wǎng)數(shù)據(jù)庫了。
3、測(cè)試驗(yàn)證
可以通過Navicat等數(shù)據(jù)庫客戶端連接工具進(jìn)行測(cè)試。下圖的例子就是通過8888端口訪問到了3306端口的數(shù)據(jù)庫。
到此這篇關(guān)于通過Nginx配置實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫的操作指南的文章就介紹到這了,更多相關(guān)Nginx實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx如何配置多個(gè)服務(wù)域名解析共用80端口詳解
對(duì)于Web而已,80端口和443端口是十分重要的,下面這篇文章主要給大家介紹了關(guān)于Nginx如何配置多個(gè)服務(wù)域名解析共用80端口的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09nginx配置多個(gè)站點(diǎn)共用80端口的解決方法
這篇文章主要介紹了nginx配置多個(gè)站點(diǎn)共用80端口的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析
這篇文章主要介紹了Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法
這篇文章主要介紹了Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06nginx centos 服務(wù)開機(jī)啟動(dòng)設(shè)置實(shí)例詳解
這篇文章主要介紹了nginx centos 服務(wù)開機(jī)啟動(dòng)設(shè)置實(shí)例詳解的相關(guān)資料,這里對(duì)服務(wù)開機(jī)啟動(dòng)做了詳細(xì)的步驟介紹,需要的朋友可以參考下2016-11-11Nginx配置跨域請(qǐng)求Access-Control-Allow-Origin * 詳解
這篇文章主要給大家介紹了關(guān)于Nginx配置跨域請(qǐng)求Access-Control-Allow-Origin * 的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Nginx配置文件中l(wèi)ocation配置的多種場(chǎng)景
location主要做定位功能,根據(jù)uri來進(jìn)行不同的定位,下面這篇文章主要給大家介紹了關(guān)于Nginx配置文件中l(wèi)ocation配置的多種場(chǎng)景,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09