使用快速应用程序在安全服务器上使用代理时,Heroku连接错误(H13)

时间:2015-10-22 09:52:34

标签: node.js express heroku proxy

我正在尝试在我的快递应用上设置代理,以便将http://www.example.com/blog的GET请求传递给http://example.news

我已使用以下文章进行设置 Using nodejs server with request package and function pipe()?

所以我的代码看起来像这样:

app.use('/blog', function(req, res) {
    var url = "http://example.news" + req.url;
    var options={url:url,timeout: 12000};
    request(options,function (err,preq,pres){
        if(err) res.redirect(url);
    }).pipe(res);
});

如果出现错误,我会重定向到实际的网站。

它工作正常但问题是当我执行以下操作时经常会出现h13连接错误:

var url = "https://example.news" + req.url;

确切的错误是:

{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

这些错误主要发生在服务器首次启动时,但它是随机发生的。 有人知道使用express和request代理安全服务器的正确配置吗?为什么我会得到这些错误。

0 个答案:

没有答案