【问题标题】:Meteor website showing "Bad Gateway" for unknown reasonsMeteor 网站显示“Bad Gateway”,原因不明
【发布时间】:2018-10-17 10:48:57
【问题描述】:

我们在 AWS 上托管我们的一个网站,成功部署,没有任何错误,但有时由于某些未知原因,它显示 “BAD GATEWAY”,无法弄清楚为什么会这样。在这种情况下,我们再次手动部署它,一切都恢复正常,但问题是我们负担不起,因为网站正在生产中,它阻碍了我们的产品。任何建议为什么会发生这种情况。有没有人遇到同样的问题?请帮我解决这个问题。

另外,我想确认它是否因为以下情况而发生 -

a) AWS EC-2 instance stop/start/restart
b) Memory issue

df -h

的结果
  Filesystem      Size  Used Avail Use% Mounted on
  udev            2.0G     0  2.0G   0% /dev
  tmpfs           396M   41M  355M  11% /run
  /dev/xvda1       30G   24G  5.8G  81% /
  tmpfs           2.0G  1.6M  2.0G   1% /dev/shm
  tmpfs           5.0M     0  5.0M   0% /run/lock
  tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
  tmpfs           396M     0  396M   0% /run/user/1000

更新: 我们使用 nginx 作为代理,并使用 MUP 工具部署应用程序。

提前致谢!

【问题讨论】:

  • 尝试删除 ssl 并在 nginx 级别使用它

标签: amazon-web-services meteor amazon-ec2 mup


【解决方案1】:

您可以在 AWS Cloudwatch https://aws.amazon.com/cloudwatch/ 中查看 EC2 服务器内存/CPU。

但原因也可能是:

  • Crashing Meteor 网站 - 检查您的日志。
  • 阻塞的 NodeJS 事件循环 - 在生成大型 XML 的过程中,我们在 Meteor 应用程序中遇到了 Bad Gateway 错误。通过将该功能转移到单独的进程中,可以轻松解决这个问题。

【讨论】:

  • 刚刚检查过,有一些应用内控制台和一个有关流星方法的错误。 Meteor 方法失败了,因为我们最近更改了我们的邮件服务器和电子邮件相关的配置 process.env.MAIL_URL 指向的是旧的。
猜你喜欢
  • 1970-01-01
  • 2019-06-17
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
  • 2017-08-20
  • 2013-08-24
  • 2011-08-10
  • 1970-01-01
相关资源
最近更新 更多