安装Nginx
《Windows下安装Nginx》
配置13306端口访问3306端口的MySQL数据库
worker_processes 1;
events {
worker_connections 1024;
}
stream {
upstream mysql {
hash $remote_addr consistent;
server 127.0.0.1:3306;
# MySQL数据库集群
#server 192.168.1.111:3306;
}
server {
listen 13306;
proxy_connect_timeout 3s;
proxy_timeout 3s;
#通过mysql代理名称访问127.0.0.1:3306
proxy_pass mysql;
}
}
直接启动Nginx.exe即可启动Nginx,如果有报错信息,则会在Nginx的logs文件夹下的error.log文件记录详细的错误信息。
通过Navicat连接127.0.0.1:13306端口去访问3306端口的MySQL数据库。
这样做的意义是什么?
1、隐藏真实的端口,提升安全性(当然可以通过修改端口的方式~)
2、内网穿透,因为有些数据库是只能特定网络环境才能访问的,而此时我们通过内网穿透使用外网地址访问内网的数据库。
3、实现数据库高可用、负载均衡集群(前提是MySQL数据库本身实现了集群或主从复制,一般用于负载均衡的集群都是从机,主机只写,所以是不会参与负载均衡的,当然了,还有多主多从架构,多主多从架构,2个主机也可以实现负载均衡写入。但是集群架构的复杂度会很高!)