跳至正文

完美的nginx TCP端口转发配置文件nginx.conf

完美的nginx TCP端口转发配置文件nginx.conf

user  www www;

worker_processes auto;

error_log  /www/wwwlogs/nginx_error.log  crit;

pid        /www/server/nginx/logs/nginx.pid;

worker_rlimit_nofile 51200;

events

    {

        use epoll;

        worker_connections 51200;

        multi_accept on;

    }

stream {  

    # 添加转发的代理

    upstream socket_proxy1 {

        # 转发的目的地址和端口

        server 47.112.165.207:199 max_fails=1 fail_timeout=15s;

        server 47.112.165.207:201 max_fails=1 fail_timeout=10s;

        server 47.112.165.207:203 ;

    }

    upstream socket_proxy2 {

        # 转发的目的地址和端口

        server 47.112.165.207:200 max_fails=1 fail_timeout=15s;

        server 47.112.165.207:202 max_fails=1 fail_timeout=10s;

        server 47.112.165.207:204 ;

    }

   

    # 提供转发的服务

    server {

       listen 80;

       proxy_connect_timeout 1s;

       proxy_pass socket_proxy1; 

       #error_log /www/wwwlogs/80error.log;

    }

    server {

       listen 443;

       proxy_connect_timeout 1s;

       proxy_pass socket_proxy2; 

       #error_log /www/wwwlogs/443error.log;

    }

       

}