文章正文

Nginx-利用stream模块反向代理ssh与mysql

【文章】2020-04-23

简介Nginx-利用stream模块反向代理ssh与mysql

修改nginx配置文件

#user nobody;
worker_processes 2;

events {
    worker_connections 1024;
}

stream {
    # ssh代理访问
    upstream ssh_proxy {
        hash $remote_addr consistent;
        # 转发的目的地址和端口
        server 127.0.0.1:22 weight=5 max_fails=3 fail_timeout=30s;
    }
    server {
       listen 2222;
       proxy_connect_timeout 10s;
       proxy_timeout 300s;
       proxy_pass ssh_proxy;
    }
    # 添加socket转发的代理
    upstream socket_proxy {
        hash $remote_addr consistent;
        # 转发的目的地址和端口
        server 127.0.0.1:3306 weight=5 max_fails=3 fail_timeout=30s;
    }

    # 提供转发的服务,即访问localhost:3333,会跳转至代理socket_proxy指定的转发地址
    server {
       listen 3333;
       proxy_connect_timeout 10s;
       proxy_timeout 300s;
       proxy_pass socket_proxy;
    }
}

打赏支持

感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少

找书费时,联系客服快速获取!

扫码支持

在线客服8:30-22:30,若离线请留言!

获取教程,请联系在线客服!

扫码支持

在线客服8:30-22:30,若离线请留言!

热门阅读

找PDF电子书,太费时间?

  • 微信扫描二维码,让客服快速查找。
  • 在线客服8:30-22:00,若离线请留言!