我有一个 Fritzbox 7490 路由器,并有一个端口转发(我认为)一个端口 8080。
由于某种原因,此端口未对外开放,但可通过路由器 IP 地址访问。
我设置了一个 nodejs express 应用程序,它托管 html 页面并侦听端口 8080
app.listen(8080, '0.0.0.0', function() {
console.log('Listening to port: ' + 8080);
});
然后,我在浏览器中输入: routerip:8080 ,它工作正常。但是,如果我从外部源连接 routerip:8080
我没有得到任何回应。
在线端口检查器说该地址无法访问,这导致我回到我的端口转发无法正常工作。
Fritzbox 端口转发设置:
名称:HTTPS-服务器协议:TCP 到设备的端口:8080 通过端口 8080 外部请求的端口(ipv4):8080
启用共享:真
然后它给了我一个互联网上的 IPv4 地址,具有相同的端口 8080
我尝试并在本地连接,但不是在外部连接。
我究竟做错了什么?