nginx配置转发mysql连接
对http代理 是常用方式。
对后端服务的 TCP 进行代理,nginx 支持吗?比如 mysql、redis 等,答案是肯定的,其实 nginx 也是支持对 TCP/UDP 进行负载均衡的
// 放在http外面
stream{
server{
listen 9003; #外网服务器监听的端口
proxy_connect_timeout 10s; #连接超时时间
proxy_timeout 300s;#设置客户端和代理服务之间的超时时间,如果5分钟内没操作将自动断开。
proxy_pass 127.0.0.1:3306; #内网的ip和端口
}
}