Nodejs微服务在点击其他微服务时超时

时间:2018-02-28 13:39:07

标签: javascript node.js amazon-web-services amazon-ec2

我在ec2实例上托管微服务。 当我们在开发环境中运行它时,一切正常。但是当我在https(prod)环境中运行它时。其中一项服务无法点击其他服务,但收到以下错误:

0|auth_mgr | error: Error Authenticating User:  Error: connect ETIMEDOUT 52.7.165.49:3001
0|auth_mgr |     at Object._errnoException (util.js:1003:13)
0|auth_mgr |     at _exceptionWithHostPort (util.js:1024:20)
0|auth_mgr |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1195:14)

当我从本地机器的邮差中击中时,它起作用:

var userURL   = configuration.url.user + '/pool/' + userName;
    request({
        url: userURL,
        method: "GET",
        json: true,
        headers: {
            "content-type": "application/json",
        }
    }, function (error, response, body) {
        if (!error && response.statusCode === 200) {
            callback(null, body);
        }
    else {
        if (!error) {
            var lookupError = new Error("Failed looking up user pool: " + response.body.Error);
            callback(lookupError, response);
        }
        else {
            callback(error, response)
        }
    }
});

url eg。 https://abc.xyz.com:3001/user/pool/john@doe.com

1 个答案:

答案 0 :(得分:0)

现在我添加了安全组来打开“随处”的端口。这件事对我有用。