Nginx 四層代理配置


四層代理比較方便、簡單,nginx.conf 如下

#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 {    
    #9501 端口將以4層TCP協議方式轉發至后端app_sever;
    server {
        listen 9501;                          
        proxy_pass app_server;
    }
    upstream app_server{
        server 172.16.0.248:9511;
        #server 172.22.0.45:30028;
    }

    #代理socket
    server {
        listen 9301;
        proxy_pass socket_server;
    } 
    upstream socket_server{ 
        server 172.16.0.248:9311; #發布socket1服務端
    }
    
    #代理FTP
    server {
        listen 8666;
        proxy_pass ftp_server;
    } 
    
    upstream ftp_server{
        server 172.16.0.248:21; #FTP要設成被動模式,指定端口范圍(大於>1024),配置防火牆,否則會被防火牆攔截
    }
} 

 

FTP 被動模式配置

 


免責聲明!

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



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