148
使用Haproxy进行端口转发使用Haproxy进行端口转发

首先安装HAProxy

Centos使用。

1.  yum install haproxy -y

Debian使用。

1.  vi /etc/apt/sources.list

添加如下内容。

1.  deb http://ftp.us.debian.org/debian/ wheezy-backports main

然后。

1.  apt-get update apt-get install haproxy

接下来设置配置文件。

1.  vi /etc/haproxy/haproxy.cfg

清空配置文件后,输入如下内容。

1.  global
2.  ulimit-n  51200
3.
4.  defaults
5.  log global
6.  mode tcp
7.  option  dontlognull
8.  timeout connect 1000
9.  timeout client 150000
10. timeout server 150000
11.
12.  frontend port-in
13. bind *:8388
14. default_backend ss-out
15.
16.  backend port-out
17. server server1 {Server_IP}:8300 maxconn 20480

如果需要多服务器轮询的可以在backend里多建几个server轮询。

frontend 字段设置的是监听端口。 backend 字段设置的是后端端口。

以上配置中 {Server_IP} 代表后端IP地址,实现的效果就是:所有访问本机8388端口的数据都会转交后端8300端口的服务器处理。

运行Haproxy

1.  haproxy -f /etc/haproxy/haproxy.cfg

 


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!