Node.js express project正在服务器上运行,但无法获得任何响应

Node.js express project正在服务器上运行,但无法获得任何响应,node.js,express,digital-ocean,devops,Node.js,Express,Digital Ocean,Devops,我的express服务器在主机中似乎正常。但是我尝试使用IP:PORT/something访问端点。我什么也没得到。甚至我也没有得到任何500错误 波斯顿说 如何修复此错误?从您上传的图像来看,您的服务器似乎位于AWS EC2上。由于您甚至无法访问节点服务器,因此看起来您没有在EC2安全组的入站规则中添加该端口(它所在的端口) 您需要为所有IP打开该端口(如果您想让它访问任何位置的表单)或特定IP(如果您只想从特定IP访问) 请仔细阅读 更新 如果您使用的是Digital Ocean,您可以在

我的express服务器在主机中似乎正常。但是我尝试使用
IP:PORT/something
访问端点。我什么也没得到。甚至我也没有得到任何
500
错误

波斯顿说


如何修复此错误?

从您上传的图像来看,您的服务器似乎位于
AWS EC2
上。由于您甚至无法访问节点服务器,因此看起来您没有在EC2安全组的入站规则中添加该端口(它所在的端口)

您需要为所有IP打开该端口(如果您想让它访问任何位置的表单)或特定IP(如果您只想从特定IP访问)

请仔细阅读

更新

如果您使用的是Digital Ocean,您可以在
防火墙规则中打开对该端口的访问

要打开入站访问的自定义
端口
,您需要在防火墙中添加
自定义规则

来自官方文件

协议。您可以选择TCP或UDP。因为ICMP没有端口 抽象,为了允许ICMP通信,您可以直接从 新规则下拉列表

端口范围。对于TCP和UDP协议,您可以指定:

  • 单一端口

  • 通过输入由破折号分隔的起始端口和结束端口(无空格,例如3000-4000)来确定端口范围。开 多个非顺序端口,为每个端口创建单独的规则

  • 将该字段保留为空,以删除所有端口

入站规则的源,其中 允许您限制传入连接的来源

出站规则的目的地,该规则允许您限制 传出连接的目标

您可以将源/目标限制为:

液滴,按名称、IP地址或标签选择 平衡器,按名称、IP地址或标签选择非DigitalOcean服务器 按IP地址、子网或CIDR范围

请阅读有关如何在Digital Ocean中配置防火墙规则的内容


如果您想直接跳到添加自定义规则,请阅读

您的服务器托管在哪里?打开我使用的digital ocean端口的流量。我也没有安装任何服务器Apache或ngnix。我提到的教程没有使用Apache或其他东西。但是我看到一些其他教程,我必须安装一个服务器。我真的要安装服务器吗?你仍然可以在Digital ocean中添加防火墙入站规则,你不需要在任何其他地方托管它,只需添加防火墙规则即可