本文主要是介绍nginx代理mysql,ssh,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nginx代理mysql,ssh
- 查看nginx信息
nginx -V
,下载相同版本nginx解压并编译
configure
编译时追加参数--with-stream
,执行make
命令
- 备份原来
nginx
可执行文件,复制objs
目录的nginx
文件,到nginx
sbin
目录
- 配置
nginx.conf
, 与http
模块同级
stream {
upstream mysqlstream {
server 127.0.0.1:3306;
}
server {
listen 13306;#可自定义
proxy_connect_timeout 10s;
proxy_timeout 300s;
proxy_pass mysqlstream;
}
}
stream {
upstream sshstream {
server 127.0.0.1:22;
}
server {
listen 10022;#可自定义
proxy_connect_timeout 10s;
proxy_timeout 300s;
proxy_pass sshstream;
}
}
## 打开防火墙
iptables -I INPUT -p tcp --dport 13306 -j ACCEPT
iptables -I INPUT -p tcp --dport 10022 -j ACCEPT
这篇关于nginx代理mysql,ssh的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!