编程技术分享平台

网站首页 > 技术教程 正文

nginx代理mysql(Nginx代理oss)

xnh888 2024-09-10 22:55:22 技术教程 43 ℃ 0 评论

nginx支持代理mysql, 首先要确定nginx安装的时候是否安装了stream模块, 如果没有则不支持代理mysql, 此时需要重新安装nginx

nginx安装stream模块

./configure  (...中间省略其他模块) --with-stream 

后面加上--with-stream就表示添加stream模块

配置nginx

vim /usr/local/nginx/conf/nginx.conf

在最底下添加

#mysql代理 与http同级, 需指定其他端口,因80端口被http占用
stream {
    server {
       listen 33;
       proxy_connect_timeout 100s;
       proxy_timeout 300s;
       proxy_pass 127.0.0.1:3306;
    }
}

注意一定要在最底下, 不要放在http里面, 因80端口被http占用, 3306容易被攻击, 故要代理到其他端口


重启nginx

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表