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

我无法访问我的数字海洋节点js应用程序。 我已经SSH'ed,从Git克隆我的节点应用程序,npm安装,并成功地启动应用程序的液滴,但我得到错误

此网站无法联系到

在这里输入图像描述

数字海洋文档说,你可以访问你的公共网站,只需转到<your website's ip>:<port>

在这里输入图像描述

我做了这个67.205.185.63:9000/ (我的应用程序运行在9000端口,你可以看到):

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

live-demos@1.0.0 start / 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); }); 

一些数字海洋液滴(主要是一键式应用程序 )会安装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上的stream量做:

 sudo ufw allow 9000/tcp