nginx代理mysql端口(stream)


服務器的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,輸入數據庫賬號密碼即刻。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM