Gro*_*ler 9 git hosting node.js digital-ocean
我无法访问我的数字海洋节点js应用程序.我已经SSH了,从Git克隆了我的Node应用程序,安装了npm,并在Droplet上成功启动了应用程序,但是我收到错误
无法访问此网站
数字海洋文档说,您只需访问以下内容即可访问面向公众的网站<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);
});
Run Code Online (Sandbox Code Playgroud)
Mar*_*nde 34
一些数字海洋飞溅(主要是一键式应用程序)安装了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)
Run Code Online (Sandbox Code Playgroud)
要允许端口9000上的流量执行:
sudo ufw allow 9000/tcp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |