当前位置: 首页 > 工具软件 > mysql_redis > 使用案例 >

nginx代理mysql和redis

林俊英
2023-12-01

Mysql

这里监听另外一台B虚拟机中的192.168.0.44:3306,并通过A虚拟机的3306端口开放出去
之后,只要外部连接A虚拟机ip:3306,并使用mysql的用户名、密码,就可以访问内部的

#mysql了
stream {        
        upstream mysql {
            server 192.168.0.44:3306;
        }
        server {
            listen 3306;
            proxy_connect_timeout 10s;
            proxy_timeout 30s;
            proxy_pass mysql;
        }
}

redis

stream {
    upstream redis {
        server 192.168.0.44:6379 max_fails=3 fail_timeout=30s;  #*redis-addres*替换为真实地址
    }
    server {     # 对外暴露端口号
        listen 6379;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass redis;
    }
}
 类似资料: