繁体   English   中英

无法连接到本地网络外部的节点服务器

[英]Can't connect to node-server outside local network

我尝试在树莓派上设置一个nodejs-socket.io Web服务器。 但是我无法通过本地网络访问它。

我采取的步骤:

  1. 我买了一个域,它指向我的路由器的全球IP。
  2. 我将路由器配置为将端口80和443转发到我的树莓派本地IP
  3. 我正在树莓派上运行节点服务器,并且可以访问它,但只能从本地网络内部(通过转到我的域)

这是服务器代码的相关部分:

//Server Side
const fetch = require("node-fetch");
var express = require("express");
var socket = require("socket.io");

// App Setup
var app = express();
var server = app.listen(80, '0.0.0.0',function () {
    console.log("listening to requests on port 80")
});

//Client sees public folder
app.use(express.static('public'));



//Socket Setup
var io = socket(server);

我已经尝试过的

  1. 禁用防火墙

  2. 在服务器代码中尝试其他IP

  3. 我的路由器上的“公开模式”(现已禁用)

如果有帮助,请访问以下域: wieli.at

首先十分感谢!

更新资料

我进行了一次路由跟踪,发现我的IP响应了!X,这表示“通信被行政禁止”,但是,我还不知道如何解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM