服務器的3306端口往往不對外開放,我們可以通過nginx來代理端口。
nginx從1.9.0開始,新增加了一個stream模塊,用來實現四層協議的轉發、代理或者負載均衡等。
首先找到nginx配置文件加入如下幾行代碼:
stream { server { listen 8888; proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass localhost:3306; } }
即將對外開放的8888端口映射到3306,然后加載修改過的nginx配置文件,winserver的話需要切換到nginx.exe目錄下執行
nginx -s reload
然后外網http的話可以直接訪問8888,輸入數據庫賬號密碼即刻。