【问题标题】:Data not displaying from website hosted on AWSAWS 上托管的网站上未显示数据
【发布时间】:2026-02-17 21:45:01
【问题描述】:

我遇到了非常奇怪的问题。请帮忙。

我使用 MEAN 堆栈开发了网站,它托管在 aws ec2 实例上。 如果我从笔记本电脑访问该网站,我可以在我的网站中看到数据(来自安装在服务器上的 mongodb)。但是当我从其他笔记本电脑或手机(使用浏览器)访问该网站时,所有表格变成空白,没有任何数据。

我不明白,为什么它在我的笔记本电脑上工作,因为 aws 实例和我的机器之间没有关系。除了我在我的机器上使用他们的控制台/仪表板。

谢谢。

【问题讨论】:

  • 请尝试使用firebug调试问题。
  • 查看返回到每台计算机的 HTML,并从中找出差异。您的浏览器将具有“检查”功能,或者在最坏的情况下查看查看源代码。
  • 感谢您对此进行调查。我发现了这个问题,它与 db 无关。我也在使用 elasticsearch 将它的搜索结果发送到 db 并且不知何故在服务器上不起作用。我需要检查一下。

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


【解决方案1】:

请检查您是否在开发网站时设置了您的笔记本电脑主机文件以解析为您的网站托管的 AWS EC2 实例 IP。

或者检查EC2实例安全组,如果你刚刚打开了实例的HTTP端口到你的IP地址。

如上 2 是可能导致您提到的问题的唯一原因。

【讨论】: