繁体   English   中英

数字海洋上的访问节点应用程序-无法访问此站点

[英]Access node app on digital ocean - This site can't be reached

我无法访问我的数字海洋节点js应用程序。 我已经进行了SSH操作,从Git克隆了我的Node应用程序,安装了npm,并在Droplet上成功启动了该应用程序,但出现错误

无法访问该网站

在此处输入图片说明

Digital Ocean文档说,您只需访问<your website's ip>:<port>即可访问您的面向公众的网站:

在此处输入图片说明

我通过转到67.205.185.63:9000/ (我的应用程序在端口9000上运行,如您所见)进行了此操作:

root @ nodejs-512mb-nyc1-01:〜/ demos#npm开始

live-demos@1.0.0开始/ root / demos

节点app.js

演示正在侦听端口9000

我还应该如何访问我的节点应用程序?


var express = require('express');
var bodyParser = require('body-parser');

var app = express();
var port = process.env.PORT || 9000;

...

app.listen(port, function () {
    console.log('Demos is listening on port ' + port);
});

一些Digital Ocean Droplet(主要是一键式应用程序 )随附安装了ufw防火墙,默认情况下,除22、80和443之外的所有端口均被阻止。

要检查是否已安装ufw以及哪些端口被阻止/打开,请执行以下操作:

sudo ufw status

输出:

To                         Action      From
--                         ------      ----
22                         LIMIT       Anywhere                  
80                         ALLOW       Anywhere                  
443                        ALLOW       Anywhere                  
22 (v6)                    LIMIT       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
443 (v6)                   ALLOW       Anywhere (v6)

要允许端口9000上的流量,请执行以下操作:

sudo ufw allow 9000/tcp

通过编写以下命令添加9000端口

sudo ufw allow 9000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM