Nginx TCP代理和負載均衡
阿新 • • 發佈:2018-04-24
nginx 代理Nginx1.9 版本以後增加 stream模塊,可以對tcp,udp請求進行代理和負載均衡了
1、安裝 error_log /usr/local/nginx/logs/error.log error;
events {
worker_connections 1024;
}
stream {
log_format main ‘$remote_addr [$time_local]‘
‘ $protocol $status $bytes_sent $bytes_received‘
‘$session_time $upstream_addr $upstream_bytes_sent‘
‘$upstream_bytes_received $upstream_connect_time‘;
upstream backend {
#hash $remote_addr consistent;
least_conn;
server 127.0.0.8:50179;
server 127.0.0.9:50179;
server 127.0.0.248:50179;
server 127.0.0.249:50179;
server 127.0.0.32:50179;
server 127.0.0.33:50179;
server 127.0.0.34:50179;
server 127.0.0.35:50179;
server 127.0.0.36:50179;
server 127.0.0.8:50179;
}
1、安裝
yum -y install pcre-devel
wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar zxf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure --prefix=/usr/local/nginx --with-stream --with-stream_ssl_module
make
make install
2、配置
#vim /usr/local/nginx/conf/nginx.conf
worker_processes auto;
events {
worker_connections 1024;
}
stream {
log_format main ‘$remote_addr [$time_local]‘
‘ $protocol $status $bytes_sent $bytes_received‘
‘$session_time $upstream_addr $upstream_bytes_sent‘
‘$upstream_bytes_received $upstream_connect_time‘;
upstream backend {
#hash $remote_addr consistent;
server 127.0.0.8:50179;
server 127.0.0.9:50179;
server 127.0.0.248:50179;
server 127.0.0.249:50179;
server 127.0.0.32:50179;
server 127.0.0.33:50179;
server 127.0.0.34:50179;
server 127.0.0.35:50179;
server 127.0.0.36:50179;
server 127.0.0.8:50179;
}
server { listen 1080; access_log /usr/local/nginx/logs/access.log main; proxy_pass backend; }
}
3、啟動:
/usr/local/nginx/sbin/nginx
Nginx TCP代理和負載均衡