首页 > 解决方案 > 无法连接到托管在 VPS 上的节点服务器

问题描述

我正在尝试解决我的 Ubuntu VPS 上节点服务器连接的连接问题。为了简化问题并确保我的完整 API 服务器没有问题,我index.js使用简单的 Express Hello World 示例设置了一个新的。

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
}) 

这很好,显示控制台消息以确认应用程序正在端口 3000 上运行。

但是,当我尝试像这样到达它时vps-url:3000,我收到了This site cannot be reached消息。我已经尝试过各种浏览器,但没有任何运气。

我还检查了防火墙状态ufw,它似乎工作正常。

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

如果基本的 Express 示例无法访问,我不确定问题可能是什么。我将非常感谢有关此问题的任何指导或想法。

谢谢!

标签: expressservervps

解决方案


推荐阅读