Aplicación de nodo de acceso en océano digital: no se puede llegar a este sitio

No puedo acceder a mi aplicación js digital node node. Ya he entrado en SSH, clonado mi aplicación Node desde Git, npm instalada, y comencé con éxito la aplicación en el droplet, pero recibo un error

Este sitio no puede ser alcanzado

enter image description here

Los documentos de Digital Ocean dicen que puede acceder a su website que se enfrenta al público simplemente yendo a <your website's ip>:<port> :

enter image description here

Hice esto yendo a 67.205.185.63:9000/ (mi aplicación se ejecuta en el puerto 9000 como puede ver):

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

live-demos@1.0.0 start / root / demos

nodo app.js

Demos está escuchando en el puerto 9000

¿De qué otra forma debería estar accediendo a mi aplicación de nodo?


 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); }); 

Algunas gotas de Digital Ocean (principalmente aplicaciones con un solo clic ) vienen con un firewall instalado y, por defecto, todos los puertos, excepto 22, 80 y 443, están bloqueados.

Para comprobar si está instalado ufw y qué puertos están bloqueados / abiertos, haga lo siguiente:

sudo ufw status

Salida:

 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) 

Para permitir el tráfico en el puerto 9000, haga lo siguiente:

 sudo ufw allow 9000/tcp