TCP转发,怎么限制端口连接数?
这里使用limit $server_port无效。
报错:
nginx: [emerg] unsupported key "$server_port", use $binary_remote_addr
stream {
limit_conn_zone $server_port zone=perserver:100m; //无效
upstream test {
server 192.168.1.2:1111 max_fails=2 fail_timeout=5s;
}
server {
listen 1111;
proxy_pass test;
proxy_timeout 40s;
proxy_connect_timeout 16s;
limit_conn perserver 20;
}
}