码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-02-28 14:43:34      阅读:1066      评论:0      收藏:0      [点我收藏+]

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

Haproxy配置外网访问内网mysql

本台机器的外网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/   

原文地址:https://www.cnblogs.com/bazingafraser/p/8483412.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!