zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Nginx端口转发

Nginx 端口 转发
2023-09-14 09:08:38 时间

测试前需要查看nginx是否在编译时开启了stream模块
./nginx -V 2>&1 |grep --color 'with-stream'

如果出现下面两项,说明支持

--with-stream
--with-stream_ssl_module

通用nginx安装https://www.cnblogs.com/faberbeta/p/nginx003.html

反向代理配置
编辑nginx配置文件

stream {
    upstream mysql {
       hash $remote_addr consistent;
      # $binary_remote_addr;
       server 192.168.1.180:50000 weight=5 max_fails=3 fail_timeout=30s;
    }
    server {
       listen 50001;#数据库服务器监听端口
       proxy_timeout 1d;#设置客户端和代理服务之间的超时时间,如果1天内没操作将自动断开。
       proxy_pass mysql;
    }
}

保存后,需要nginx -s reload