解析服务器在更新证书并重新启动后拒绝会话身份验证

问题描述 投票:0回答:1

我有一个在AWS上运行Parse服务器的应用程序作为后端。它已崩溃,因为mongoDB似乎已停止与127.0.0.1处的Parse进行连接,但是由于我没有进行任何代码更改,因此我不确定这是怎么发生的。我所做的是尝试使用bncert工具更新证书。

我必须每3个月左右手动进行一次更新,以使用sudo /opt/bitnami/bncert-tool更新证书,然后在其中输入服务器名称和电子邮件地址。我只是执行了定期维护,然后重新启动了服务器。不过,这似乎在与mongoDB的解析连接中破坏了某些内容。当我进入解析仪表盘时,它会弹出一条错误日志,提示已不建议使用mongoDB如何连接解析?有人可以提供有关如何解决此问题或如何找出可能出问题的任何指导吗?我在日志中看到的一些内容是errorLabels: [ 'TransientTransactionError' ]

日志有错误:

2020-05-24T01:37:49.746Z - Uncaught internal server error. { MongoNetworkError: failed to connect to server [127.0.0.1:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
    at Pool.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/topologies/server.js:564:11)
    at emitOne (events.js:116:13)
    at Pool.emit (events.js:211:7)
    at Connection.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/connection/pool.js:317:12)
    at Object.onceWrapper (events.js:317:30)
    at emitTwo (events.js:126:13)
    at Connection.emit (events.js:214:7)
    at Socket.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/connection/connection.js:246:50)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} } MongoNetworkError: failed to connect to server [127.0.0.1:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
    at Pool.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/topologies/server.js:564:11)
    at emitOne (events.js:116:13)
    at Pool.emit (events.js:211:7)
    at Connection.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/connection/pool.js:317:12)
    at Object.onceWrapper (events.js:317:30)
    at emitTwo (events.js:126:13)
    at Connection.emit (events.js:214:7)
    at Socket.<anonymous> (/opt/bitnami/apps/parse/htdocs/node_modules/mongodb-core/lib/connection/connection.js:246:50)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
2020-05-24T01:37:38.156Z - error getting auth for sessionToken
ios mongodb amazon-ec2 parse-platform
1个回答
0
投票

我知道了...但是在此处发布,以防有​​人遇到相同的错误。我注意到,当我使用解析登录到bitami ubuntu实例时,出现一条消息,要求重新启动系统。我还注意到,letsencrypt工具具有更新的版本。我重新启动了ubuntu实例,使用sudo service apache2 stop停止了我的apache服务器,使用sudo /opt/bitnami/bncert-tool重新运行了let加密证书工具,然后重新启动了我的parse server.js。当我这样做时,一切又开始工作了!

© www.soinside.com 2019 - 2024. All rights reserved.