使用Haproxy进行端口转发使用Haproxy进行端口转发
最后更新时间:2021-12-21 16:08:52
首先安装HAProxy
Centos使用。
yum install haproxy -y
Debian使用。
vi /etc/apt/sources.list
添加如下内容。
deb http://ftp.us.debian.org/debian/ wheezy-backports main
然后。
apt-get update apt-get install haproxy
接下来设置配置文件。
vi /etc/haproxy/haproxy.cfg
清空配置文件后,输入如下内容。
global
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 1000
timeout client 150000
timeout server 150000
frontend port-in
bind *:8388
default_backend ss-out
backend port-out
server server1 {Server_IP}:8300 maxconn 20480
如果需要多服务器轮询的可以在backend里多建几个server轮询。
frontend 字段设置的是监听端口。 backend 字段设置的是后端端口。
以上配置中 {Server_IP} 代表后端IP地址,实现的效果就是:所有访问本机8388端口的数据都会转交后端8300端口的服务器处理。
运行Haproxy
haproxy -f /etc/haproxy/haproxy.cfg
如果在操作过程有任何疑问,欢迎在后台提交工单。