完美的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;
}
}