nginx 代理 mysql
需要开启stream模块
bash
./configure --with-stream
make && make install
添加配置
stream 和http为同一级 vim nginx.conf
text
stream {
upstream mysql {
server 127.0.0.1:3306; #后端数据库的ip和端口,如果进行了域名解析,直接写域名就好
}
server {
listen 4000; #如果监听3306,远程登录的时候不用加-p参数
proxy_connect_timeout 10s;
proxy_timeout 30s;
proxy_pass mysql;
}
}
这时就可以通过4000端口访问mysql了