在服务器上运行的快速项目,但无法获得任何响应

时间:2019-03-30 01:04:24

标签: node.js express digital-ocean devops

enter image description here

我的快速服务器在主机上似乎还可以。但是我尝试使用IP:PORT/something访问端点。我什么也没得到。甚至我也没有遇到任何500错误。

POSTMON说 enter image description here

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

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

如果要仅从特定IP访问,则需要为所有IP打开该端口(如果要从任何地方访问表单)或特定IP。

请详细阅读here

更新

如果您使用的是Digital Ocean,则可以在firewall rules中打开对该端口的访问。

要打开自定义Port进行入站访问,您需要在防火墙中添加custom Rules

来自官方文档

  

协议。您可以选择TCP或UDP。因为ICMP没有端口   抽象,要允许ICMP流量,您可以直接从   新规则下拉菜单。

     

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

     
      
  • 单个端口。

  •   
  • 通过输入以虚线分隔的开始和结束端口-不能有空格的端口范围,例如3000-4000。打开   多个非顺序端口,请为每个端口创建单独的规则。

  •   
  • 将所有端口保留为空白。

  •   
     

来源用于入站规则,该规则   让您限制传入连接的来源。

     

目的地(出站规则),可让您限制   传出连接的目的地。

     

您可以将来源/目的地限制为:

     

按名称,IP地址或标签选择的小滴DigitalOcean Load   通过名称,IP地址或标签非数字海洋服务器选择的平衡器   通过IP地址,子网或CIDR范围。

Image From Firebase official Docs

请在official Documentation中阅读有关如何在Digital Ocean中配置防火墙规则的信息

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