HaProxy设置TCP Mode却无法分发给后面的服务器

我使用HaProxy作为负载平衡,版本为1.5.14
这是haproxy.cfg文件配置:
global

log 127.0.0.1 local2 debug
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
debug

default
mode tcp
retries 2
option redispatch
option abortonclose
maxconn 4096
timeout connect 5000ms
timeout client 30000ms
timeout server 30000ms
#timeout check 2000
log 127.0.0.1 local0 debug

listen app1
log 127.0.0.1 local2 debug
bind 0.0.0.0:5000
mode tcp
server s1 127.0.0.1:5001 check
server s2 127.0.0.1:5002 check

后面的服务器我用node.js写的:
var net = require('net');

var server = net.createServer(function(sv_c){
    sv_c.on('error',function(err){
        console.log(err);
    });

    sv_c.on('data',function(data){
        console.log(data);
        sv_c.write("ok");
    })

    sv_c.on('end',function(){
        console.log('close socket');
    })

    console.log(sv_c.remoteAddress);
    console.log(sv_c.remotePort);
    console.log(sv_c.localAddress);
    console.log(sv_c.localPort);

}).listen(5001);

请求程序我也是node.js写的:
var net = require('net');

var client = new net.Socket();
client.on('error',function(err){
    console.log(err);
});

client.connect(5000,'127.0.0.1',function(){
    console.log('connection');
    client.write("request");
    client.on('data',function(data){
        console.log(data+"end");
        client.end();
    })
})

我的服务器端没有收到连接,请求端返回了一段网页:
HTTP/1.0 400 Bad request
Cache-Control: no-cache
Connection: close
Content-Type: text/html

400 Bad request


Your browser sent an invalid request.

我已经设置为tcp mode了呀,还有那些地方做错了吗?

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
命令设置后结果却无法验证
rn交易时间rn2015-02-10 13:21:52rn2015-02-10 15:28:49rn2015-02-10 12:33:51rn2015-02-10 16:42:39rn2015-02-10 17:39:05rnrnSQL命令是rnrn(SELECT 卡号,,账号,rn MIN(交易时间) FirstTimern FROM sheet1$rn GROUP BY 卡号,账号rn ) sheet1$rn JOIN sheet1$ trn ON t.卡号 = sheet1$.卡号rn AND t.交易时间 <= DateAdd(MINUTE,5,sheet1$.FirstTime)rn GROUP BY sheet1$.卡号,sheet1$.,账号
HAProxy服务器
HTTP协议响应的状态码:200:OK301:重定向404:notfound403:forbidden501:InternalErrorHAProxy:1、它的工作原理是Proxy代理。客户端把请求发送到HAProxy后,HAProxy替用户发送请求到web服务器,web服务器响应HAProxy,把页面发给HAProxy。HAProxy再把页面发给客户端。2、拓扑与LVS-DR完全一样。因为LVS...
haproxy tcp模式案例
安装:haproxy-1.7.5  稳定版本 tar包:wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.5.tar.gz 官方地址:http://www.haproxy.org 解压: tar zxvf  haproxy-1.7.5.tar.gz  进入解压目录 :cd haproxy-1.7.5  安装:make TAR
haproxy tcp可用配置
root@ubuntu:/etc/haproxy# service haproxy reload * Reloading haproxy haproxy
haproxy安装 TCP转发
haproxy启动命令 sbin/haproxy -f conf/haproxy.cfg /data01/haproxy/sbin/haproxy -f /data01/haproxy/conf/haproxy.cfg(执行过) 按照步骤 mkdir -p /data01/haproxy tar -zxvf haproxy-1.7.1.tar.gz cd haproxy-1.7....
部署HAproxy的TCP代理模式
场景:测试HAproxy服务的TCP代理服务,与nginx的TCP代理做性能对比 部署过程: 1、下载haproxy-1.8.0.zip,下载页面https://github.com/haproxy/haproxy/tree/v1.8.0 2、安装部署haproxy unzip haproxy-1.8.0.zip cd haproxy-1.8.0 make TARGET=linux26 ARCH...
haproxy实现tcp代理
简介haproxy大多数情况下在http(七层)代理,如apache,tomcat等,下面我们就来讲下haproxy的tcp(四层)代理,可以用于ssh、mysql、mongodb等多种场合。需求 ip 应用 角色 10.10.10.15 haproxy tcp代理 10.10.10.16 mongodb master 10.10.10.17 mongodb
Haproxy tcp代理配置
defaults mode http log global option dontlognull option httpclose #option httplog option tcplog #option forwardfor option re
haproxy—TCP负载均衡
1.下载haproxy最新版本 http://www.haproxy.org/download/1.5/src/haproxy-1.5.12.tar.gz 2.haproxy的安装 mkdir –p /usr/local/haproxy/logs/ 也就是创建这个文件夹/usr/local/haproxy/logs/ make TARGET=linux26 PREFIX=/usr/l...
Haproxy安装配置TCP反向代理
上次用Nginx进行反向代理TCP,发现测试还是还是几K的链接数就挂掉了,按官方的推荐使用Haproxy进行测试。 安装 安装命令: yum install haproxy haproxy的配置文件位于/etc/haproxy/, 为了防止出错,先备份原始配置文件: cd /etc/haproxy/ mv haproxy.cfg haproxy.cfg.backup Centos...
select设置连接超时后,无法扫描服务器
现在要扫描局域网内的固定端口的服务器,通过是否可以connect该ip来检测rn通过多线程来提高效率rn现在的问题是,使用select模型的话,根本扫描不到服务器,即时超时时间设置的很久也不行rn放弃select模型,到时可以扫描到了服务器,可是扫描的时间却要N久...rn谁有这方面经验啊
mode的设置和404页面的处理
课程从Vue2.x版本的入门,一直到实战课程共58集。包括内部指令、全局API、选项、实例和内置组件、Vue-cli、Vue-router、vuex。后有一门Vue实战,带你作一个快餐店的收银系统。
haproxy负载均衡配置详解(tcp例子)
global maxconn 20000 #最大连接数 ulimit-n 40014 #设置每个进程的可用的最大文件描述符 log 127.0.0.1 local0 info #使用本地的日志设备为haproxylog的日志设置记录,在rsyslog中配 pidfile /var/ru...
设置了 authentication mode="Forms" 后的问题
我在control文件夹中设置了 匿名访问后,rn 从外面的登录页面进不去,显示登录成功后进入的是control中的登录页面,怎么解决,
无法进入fastboot mode
大家好,rn我是一个开发版新手,目前正在研究820的板子,应该和410在fastboot方面差不多吧rn目前遇到的问题是,当我想要进入fastboot mode的过程中,进度卡在了fastboot_init 这一步,而没有进入udc_start(),我的PC也就没办法发现fastboot的设备。完全不知道为什么,机器可以正常的开机使用,就是不能进入fastboot。rn开发版是全新的,我也没有做过任何修改,大家有遇到过类似的情况吗?下面是UART的输出和lsusb的结果rn求助啊![img=https://img-bbs.csdn.net/upload/201610/24/1477293724_817524.png][/img][img=https://img-bbs.csdn.net/upload/201610/24/1477293731_365127.png][/img][img=https://img-bbs.csdn.net/upload/201610/24/1477293739_810871.png][/img]
HAProxy负载均衡器后续篇
【51CTO.com 独家特稿】虽然我们看HAProxy的官方文档确实配置内容比较多,但其实我们用于线上环境,仅此几条就够用了,这也是大家说HAProxy简单的原因,HAProxy的对应配置文件如下所示:  global         log 127.0.0.1   local0         maxconn 4096         chroot /usr/local/haproxy ...
TCP服务器和客户端三部曲设置
1,客户端和服务器端都是用SO_REUSEADDR选项 2,忽略SIGPIPE信号 3,客户端设置TCP_NODELAY减少延迟
emqtt集群 ,使用haproxy做tcp负载均衡服务器
以debain系统作为本次测试系统。 安装emqtt:http://emqtt.com/downloads  下载对应版本的emqtt包 常用命令: # 启动emqttd ./bin/emqttd start # 检查运行状态 ./bin/emqttd_ctl status # 停止emqttd ./bin/emqttd stop emqtt控制台地址: http://127.0.0....
Haproxy,负载均衡tcp和http。keepalive实现haproxy高可用
HAproxy 1. 主流负载均衡软件比较 HAProxy特点: 1.支持TCP与Http协议,工作在网络4层和7层 2.支持Session共享、Cookies引导 3.支持通过URL健康检测 4.支持8种负载均衡策略 5.支持心跳检测 Nginx特点: 1.支持Http协议,工作在网络7层 2.支持通过端口健康检测 3.支持强大的正则匹配规则 4.支持W
TCP 文件服务器 (将服务器上的文件全部发给客户端)示例代码
TCP 文件服务器 (将服务器上的文件全部发给客户端)示例代码
TCP服务器怎么把一条消息发给指定的客户端?
比如我机子是TCP服务器,有多个客户端通过TCP协议连我,怎么把一条消息发给指定的客户端?
串口服务器与主机通过tcp连接后无法通讯
在局域网内,主机上启动服务器端程序,接着串口服务器就与主机连接成功(串口服务器的操作模式已经设置为TCP Client模式);然后我通过服务器端给串口服务器发送字符,为何没有响应;不知哪里出现问题?
设置debug or release mode!
设置debug or release mode!rn我在project=>setting=>win32 release modern后在输出框里还是看到是WIN32 DEBUG MODErn
关于ADOConnection的mode设置
ADOConnection的Mode设置为cmread,为什么和它连接的ADOTable还能执行insert和delete操作?rn如果设置Mode不能把与之数据库的属性设置成只读,有其他的方法设置为只读吗?
vue中mode的设置
在学过渡效果的时候,里边有一个mode的设置,但是在路由的属性中还有一个mode。 mode的两个值 histroy:当你使用 history 模式时,URL 就像正常的 url,例如 http://localhost:8080/hi,也好看! hash:默认’hash’值,但是hash看起来就像无意义的字符排列,不太好看也不符合我们一般的网址浏览习惯。   ...
win7下的xp mode的设置
win7下的xp mode的设置,非常难得的资料
Haproxy得到目标服务器信息
假设有一台服务器装的是Haproxy,backend是N台真实服务器,当我们调用haproxy时,真实的服务器对我们是透明的,一般情况下我们并不需要知道我们发起的请求具体到达了哪台真实服务器,我们去饭店吃饭觉得菜好吃未必会要求看看厨师长得什么样。 但有的时候,那N台真实服务器行为出现了不一致的情况,比如对于某个API, N-1台服务器都是能返回正确的结果,只有一台返回错误的结果。我...
JS调试设置断点却无法中断的解决
JS调试设置断点却无法中断的解决
设置100%却无法铺满屏幕
设置了宽度为100%,如果直接 .class-name or #id-name{width:100%;height:  px;} 无法实现铺满屏幕,必须设置整个的页面的margin,padding. 即在最开始设置 *{margin:0;padding:0;} 即可实现
请问为什么设置断点却无法跟踪?
比如在click事件的代码中设置断点,rn执行click事件后,该断点却不起作用,rn经常遇到这样的问题,导致不能调程序,郁闷!rnrn
设置了datagridviewrow.errortext,却看不见行前面的惊叹号!
[code=C#]private void dgvPris_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)rn rn if (e.ColumnIndex != 2)rn rn rn if (e.FormattedValue == null || String.IsNullOrEmpty(e.FormattedValue.ToString()))rn rn dgvPris.Rows[e.RowIndex].ErrorText = dgvPris.Columns[e.ColumnIndex].HeaderText + "不能为空!";//此处已经设置了行的错误图标rn dgvPris.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = dgvPris.Columns[e.ColumnIndex].HeaderText + "不能为空!";//此处设置了单元格的错误图标rn e.Cancel = true;rn rn rn rn rn rnrn private void dgvPris_CellEndEdit(object sender, DataGridViewCellEventArgs e)rn rn dgvPris.Rows[e.RowIndex].ErrorText = string.Empty;rn dgvPris.Rows[e.RowIndex].Cells[e.ColumnIndex].ErrorText = string.Empty;rn [/code]rn程序代码如上,当我输入到某行第一个单元格,我不输入任何数据,回车后可看见此单元格内出现红色惊叹号,但为什么行头的红色惊叹号却看不见?我代码中同样也设置了行头的红色惊叹号啊!
Android 将数据发给服务器
这次一共用三种方式 分别是:原生的GET,原生的POST,和AsyncHttpClient框架。 话不多说,先看运行图 话不多说,看代码 布局:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t
服务器无法设置事物处理
服务器无法设置事物处理rnrn无法访问的提示! 请大人解释。rn还有开了IPC$也不行rnrn怎么解决rnrnPS:工作组机器如何访问 域服务器的打印机
加入CDataGrid控件后却无法使用。
在ADO中用CDATAGRID控件显示数据,可是总不成功。rn之前得到的recordset可以正确得到数据,可是一用DATAGRID就出现错误,到后来我对DataGrid只用一个语句:m_Grid.SetCaption("title");rn还是出错,把这名话也去掉就什么事都没了。错误信息为:Debug assertion failed!rn请问这是为什么?rn早上也有一次有这种情况,把得到recordset的语名换了一下就好了。可以现在我用的语句就是之前成功的那些。rn
服务器的消息如何发给客户端
<span> </span>本课程主要讲解了1.服务器的消息如何发给客户端;2.通过实现方式利用websocket;3.websocket实现方案概述等内容,希望学完之后对你有所收获。<img src="https://img-bss.csdn.net/201908051117507990.jpg" alt="" />
服务器重启后无法远程控制。
远程桌面连接服务器,还未进入到服务器的桌面就自动关闭远程桌面;改用Remote Administrator则填写完账号密码之后点击确定后,还未进入桌面又再次返回输入账号密码的界面。rn该情况出现在重启服务器之后,在此之前大概有半年时间未重启服务器,重启前由于忘记了瑞星个人防火墙的密码选择卸载瑞星,未有其他操作。同时该服务器的数据库可以通过远程访问,仅远程控制失败。rn请问大虾,这是什么原因?
无法打开Design View mode?
我在用DataGrid的时候想在一个column中显示一个link,rnrnrn">De-activernrnrn---------------------------------------------------rnGetLink() is a public function.rn运行没有问题,但当我回到Design View 时候,说:rn"Could not open in Design View , Quote values differently inside a <%...."value".....%>" block."rn这个该怎么办啊?rn谢谢!
Lomboz+ weblogic 无法到 debug mode
eclipse 是Lomboz 3.2.2rnweblogic 是8.1rn但是配置完server debug后总是无法,启动到debug模式,rn每次启动server debug模式,状态总是运行模式,rn设置断点后,运行也到不了。rn请问大家有遇到过这样的问题么?rn
haproxy的TCP负载均衡(第4层)
haproxy version 1.4.25: [url]http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.25.tar.gz[/url] 百度网盘地址: [url]http://pan.baidu.com/s/1o6jZ2NC[/url] 防墙... [code=&quot;make&quot;] make TARGET=linux26 PREFIX...
使用haproxy做TCP协议负载均衡
之前有使用过Nginx进行tcp负载均衡,但后来发现nginx总是会跟服务端进行断开连接、断开连接的操作,所以选择一下别的代理进行处理。   写这个的时候,我也只是把haproxy运行成功,而且简单测试了一下,具体适不适合自己的系统还有待测试。   1.下载haproxy: http://haproxy.1wt.eu/ 从主页下载,我使用的是最新版本,haproxy-1.4.24....
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件