MySql教程

nginx代理mysql,ssh

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!