Node.js express project正在服务器上运行,但无法获得任何响应
我的express服务器在主机中似乎正常。但是我尝试使用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,您可以在
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中添加防火墙入站规则,你不需要在任何其他地方托管它,只需添加防火墙规则即可