JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx代理mysql

wys521 2024-09-07 03:03:46 精选教程 33 ℃ 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

Tags:

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

欢迎 发表评论:

最近发表
标签列表