首页 > 解决方案 > Meteor 网站显示“Bad Gateway”,原因不明

问题描述

我们在 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 工具部署的。

提前致谢!

标签: amazon-web-servicesmeteoramazon-ec2mup

解决方案


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

但原因也可能是:

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

推荐阅读