栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx代理mysql数据库 stream

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

测试是否成功


搞定

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750952.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号