Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 与Phusion乘客一起部署的Meteor应用程序显示解析应用程序响应分块编码时出错:流意外结束_Nginx_Meteor_Passenger - Fatal编程技术网

Nginx 与Phusion乘客一起部署的Meteor应用程序显示解析应用程序响应分块编码时出错:流意外结束

Nginx 与Phusion乘客一起部署的Meteor应用程序显示解析应用程序响应分块编码时出错:流意外结束,nginx,meteor,passenger,Nginx,Meteor,Passenger,我正在运行一个与Phusion Passenger一起部署的Meteor应用程序,最近注意到该应用程序间歇性地死机,并且重新启动时出现问题。它大部分时间都能工作,我已经有一个多月没有更新了。我想我的设置必须是基本正确的,否则就根本不起作用了 这似乎与分块有关,不幸的是,我不知道这是什么,也不知道如何调试它 我尝试了sudo服务nginx重启,但问题再次出现 对于乘客日志级别3,我看到了以下错误: phusion passenger Disconnecting client with error:

我正在运行一个与Phusion Passenger一起部署的Meteor应用程序,最近注意到该应用程序间歇性地死机,并且重新启动时出现问题。它大部分时间都能工作,我已经有一个多月没有更新了。我想我的设置必须是基本正确的,否则就根本不起作用了

这似乎与分块有关,不幸的是,我不知道这是什么,也不知道如何调试它

我尝试了
sudo服务nginx重启
,但问题再次出现

对于乘客日志级别3,我看到了以下错误:

phusion passenger Disconnecting client with error: error parsing app response chunked encoding: unexpected end-of-stream
下面是/var/log/nginx/error.log的示例输出,乘客日志级别设置为7:


[D32018-03-19 10:53:01.9223 20068/T5 Ser/HttpChunkedBodyParser.h:183]:[Client 103]ChunkedBodyParser:解析新块
[D32018-03-19 10:53:01.9223 20068/T5 Ser/HttpChunkedBodyParser.h:123]:[Client 103]ChunkedBodyParser:已确定的块大小:78字节
[D32018-03-19 10:53:01.9224 20068/T5 Ser/HttpChunkedBodyParser.h:162]:[Client 103]ChunkedBodyParser:解析剩余块数据78字节中的78字节;现在剩下0个
[D32018-03-19 10:53:01.9224 20068/T5 Ser/FileBufferedChannel.h:1415]:[FBC 0xcb62f0]输入78字节
[D32018-03-19 10:53:01.9224 20068/T5 Ser/FileBufferedChannel.h:485]:[FBC 0xcb62f0]pushBuffer()已完成:nbuffers=1,bytesBuffered=78
[D32018-03-19 10:53:01.9226 20068/T5 Ser/FileBufferedChannel.h:553]:[FBC 0xcb62f0]读卡器:下一步阅读
[D32018-03-19 10:53:01.9229 20068/T5 Ser/FileBufferedChannel.h:585]:[FBC 0xcb62f0]读卡器:找到缓冲区,78字节
[D32018-03-19 10:53:01.9230 20068/T5 Ser/FileBufferedChannel.h:492]:[FBC 0xcb62f0]popBuffer()已完成:nbuffers=0,bytesBuffered=0
[D32018-03-19 10:53:01.9230 20068/T5 Ser/FileBufferedChannel.h:593]:[FBC 0xcb62f0]读卡器:馈送缓冲区,78字节
[D32018-03-19 10:53:01.9230 20068/T5 Ser/FileBufferedChannel.h:553]:[FBC 0xcb62f0]读卡器:下一步阅读
[D32018-03-19 10:53:01.9230 20068/T5 Ser/FileBufferedChannel.h:560]:[FBC 0xcb62f0]读卡器:没有更多缓冲区。过渡到RS_非活动状态
[D32018-03-19 10:53:01.9230 20068/T5 Ser/FileBufferedChannel.h:538]:[FBC 0xcb62f0]正在调用数据流回调
[D32018-03-19 10:53:01.9231 20068/T5 age/Cor/Con/ForwardResponse.cpp:64]:[Client 1-103]事件:onAppSourceData
[D32018-03-19 10:53:01.9231 20068/T5 age/Cor/Con/ForwardResponse.cpp:206]:[Client 1-103]正在处理7字节的应用程序数据:“\r\n0\r\n\r\n”
[D32018-03-19 10:53:01.9231 20068/T5 Ser/HttpChunkedBodyParser.h:248]:[Client 103]ChunkedBodyParser:完成对块的解析
[D32018-03-19 10:53:01.9231 20068/T5 Ser/HttpChunkedBodyParser.h:183]:[Client 103]ChunkedBodyParser:解析新块
[D32018-03-19 10:53:01.9231 20068/T5 Ser/HttpChunkedBodyParser.h:123]:[Client 103]ChunkedBodyParser:已确定的块大小:0字节
[D32018-03-19 10:53:01.9231 20068/T5 Ser/HttpChunkedBodyParser.h:162]:[Client 103]ChunkedBodyParser:解析剩余块数据0字节中的0字节;现在剩下0个
[D32018-03-19 10:53:01.9231 20068/T5 Ser/HttpChunkedBodyParser.h:164]:[Client 103]ChunkedBodyParser:检测到结束块
[D32018-03-19 10:53:01.9232 20068/T5 Ser/HttpChunkedBodyParser.h:267]:[Client 103]ChunkedBodyParser:已到达结束区块
[D2 2018-03-19 10:53:01.9232 20068/T5 age/Cor/Con/ForwardResponse.cpp:224]:[Client 1-103]已到达应用程序响应主体的末尾
[D2 2018-03-19 10:53:01.9232 20068/T5 age/Cor/Con/ForwardResponse.cpp:1105]:[Client 1-103]无法保持应用程序会话连接的有效性,因为应用程序不允许它
[D32018-03-19 10:53:01.9232 20068/T5 age/Cor/App/Socket.h:191]:Socket unix:/tmp/passenger.zqbz84I/apps.s/node.1gvzl3:连接未签回连接池。有$
[D2 2018-03-19 10:53:01.9234 20068/T5 age/Cor/App/Gro/SessionManagement.cpp:150]:进程结束会话(pid=20096,组=/var/www/myapp/bundle/public)
[D2 2018-03-19 10:53:01.9235 20068/T5 Ser/HttpServer.h:1185]:[Client 1-103]结束请求
[D32018-03-19 10:53:01.9239 20068/T5 Ser/FileBufferedChannel.h:1459]:[FBC 0x7f09bc018270]取消初始化
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:1415]:[FBC 0xcb62f0]输入0字节
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:485]:[FBC 0xcb62f0]pushBuffer()已完成:nbuffers=1,bytesBuffered=0
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:553]:[FBC 0xcb62f0]读卡器:下一步阅读
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:565]:[FBC 0xcb62f0]读卡器:遇到EOF。进料EOF
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:581]:[FBC 0xcb62f0]读卡器:EOF fed。过渡到RS_已终止
[D32018-03-19 10:53:01.9240 20068/T5 Ser/FileBufferedChannel.h:538]:[FBC 0xcb62f0]正在调用数据流回调
[D32018-03-19 10:53:01.9241 20068/T5 Ser/HttpServer.h:278]:[Client 1-103]请求引用计数减少;现在是1
[D32018-03-19 10:53:01.9241 20068/T5 Ser/HttpServer.h:286]:[Client 1-103]未保持活动连接,正在断开客户端连接

我的设置:

乘客5.1.12/nginx

服务器是一个运行Ubuntu 16.04的数字海洋水滴

使用Meteor 1.6.0.1构建的应用程序

我在这台服务器上运行3个应用程序,都是用相同版本的Meteor构建的,在Passenger下运行,没有其他明显的问题

有没有人知道是什么导致了这个问题,以及如何解决这个问题