node.js - 我的Raspberry pi服务器已连接到无线wifi,但无法从互联网访问它

标签 node.js linux networking server raspberry-pi3

我是 Linux 和服务器的新手。 我买了一个 Raspberry pi 3 并用 Raspbian 配置了它。 可以从离我家很远的地方访问,我的 pi 通过 SSH 或 VNCViewer 设置,但是当我从我的家运行一个用 Nodejs 编写的服务器时 pi,则无法从浏览器访问它。

我在我的 pi 上执行此操作

$ Node helloworld.js

我从互联网访问如下

http://172.x.x.x:3000

(我在nodejs中设置了端口3000)

我尝试 ping 172.x.x.x 但没有成功

这个问题能解决吗?

最佳答案

您应该检查路由器/调制解调器上的端口是否打开,特别是本例中的端口 3000。 SSH 使用端口 22,常规 Web 流量使用端口 80。很多时候,ISP 甚至只是路由器上的默认设置都会阻止对更高端口(如 3000)的访问。

考虑使用以下服务:http://canyouseeme.org/ (这只是我在 Google 上搜索的第一个服务,可能还有更好的服务)

关于node.js - 我的Raspberry pi服务器已连接到无线wifi,但无法从互联网访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43624028/

相关文章:

android - 如何使用 AutoCompleteTextView 并使用来自 Web API 的数据填充它?

networking - 在不同的网络上安装Kubernetes + Cilium

node.js - Nodejs将字符串转换为UTF-8

javascript - 如何使用express返回数据响应?

c++ - C++ 有哪些高级网络库?

linux - 使用 gnu-coreutils、bash 获取二进制文件的一部分

c# - Linux 上的 Unity 给出 CS0518 错误。 System.$Everything 未定义

node.js - Passport.deserializeUser 从不调用

javascript - 如何使用 Vue.js(使用 Vueify)通过组件显示数据?

c# - Mono C# 应用程序使用 boost 组件实例化 C++ 库类