nginx代理mysql数据库 stream
2022/3/3 19:17:16
本文主要是介绍nginx代理mysql数据库 stream,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
写作背景
在某云搞了个服务器,装了个数据库后一切配置OK,发现远程连接不上,排查了一天没有找到问题(安全组策略及防火墙、开放端口) 。在毫无头绪之际突然想到nginx代理的80端口可以访问,本着All Roads Lead to Rome的原则,尝试用nginx代理来解决此问题
准备工作 (已安装nginx跳过此步骤)
nginx包地址
#下载nginx 版本自选 听说需要>1.9.0版本才有strean wget http://nginx.org/download/nginx-1.18.0.tar.gz # 解压 tar xf nginx-1.18.0.tar.gz
开始编译
三方依赖库请自行百度,这里就不赘述了
cd nginx-1.18.0 # 编译nginx时加上 ----with-stream # 可选参数 --prefix=/usr/local/nginx (--prefix=/usr/local/nginx指明软件安装的路径,/nginx是为安装nginx新建的目录) ./configure --with-stream make make install
更改配置文件
假设nginx目录是 /usr/local/nginx
vi /usr/local/nginx/conf/nginx.conf # 在文件最后添加以下配置 stream { server { listen 12345; #外部访问端口 根据需要自行修改 proxy_connect_timeout 10s; proxy_timeout 1800s;#设置客户端和代理服务之间的超时时间,如果半小时内没操作将自动断开。 proxy_pass 127.0.0.1:3306; 本地数据库 } } #配置后保存 启动nginx /usr/local/nginx/sbin/nginx
测试是否成功
搞定
这篇关于nginx代理mysql数据库 stream的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南