当前位置:Gxlcms > 数据库问题 > 公网访问内网数据库--Haproxy配置

公网访问内网数据库--Haproxy配置

时间:2021-07-01 10:21:17 帮助过:30人阅读

ip:106.23.22.1

内网数据库ip:10.10.10.1

1、安装haproxy

yum -y install haproxy

vim /etc/haproxy/haproxy.cfg

2、需要在haproxy配置文件后端配置中(haproxy.cfg)添加以下配置即可

########backend后端配置##############

listen mysql

bind 0.0.0.0:3307 #此处指定的允许哪个ip以及使用那个端口进行外网访问(0.0.0.0就是任何服务器都可以通过外网访问到这台数据库,为了安全起见,最好采用指定服务器的方式)

mode tcp #使用TCP协议

balance roundrobin #使用轮询方式

server mysql 10.10.10.1:3306 #此处指定访问本台服务器下哪个内网的数据库ip以及端口

如果默认配置中有option httplog参数记得修改成option tcplog

完成之后重启haproxy

service haproxy restart

然后在允许外网访问的那台机器上用外网访问该服务器上的内网数据库即可

mysql -uroot -h 106.23.22.1 -p 密码 -P3307

 

公网访问内网数据库--Haproxy配置

标签:apr   ack   bin   pos   style   bind   使用   restart   /etc/   

人气教程排行