从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面

Posted

技术标签:

【中文标题】从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面【英文标题】:Accessing NodeJS server from remote machine on local network shows a blank page 【发布时间】:2016-07-29 00:54:01 【问题描述】:

我想在局域网的另一台机器上测试我的 ReactJS + NodeJS 网站,所以我将服务器主机 ip 从localhost 更改为0.0.0.0,如this 回答中所述。我注意到虽然我可以从远程机器访问服务器,但我能看到的只是标题和网站图标(其余的是空白页)。我尝试了另一种使用ngrok 模块的方法,如here 所述(这恰好是与上一个链接相同问题的答案)。我仍然得到相同的空白页。

对服务器的GET请求如下所示(如ngrok所示)。

/landing 是我试图访问的页面。有人可以解释发生了什么吗?

PS:服务器在 Mac 上运行,我正在尝试访问 Ubuntu 机器上的页面。另外,我正在使用this react-redux 样板。 Webpack 也与热重载一起使用。

【问题讨论】:

【参考方案1】:

您是否尝试更改防火墙中的端口设置?

转到防火墙设置并允许相应的端口进行入站

【讨论】:

以上是关于从本地网络上的远程机器访问 NodeJS 服务器显示一个空白页面的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地elasticsearch实例复制/复制/同步/备份到远程elasticsearch实例

Powershell - 运行位于远程机器上的脚本,该脚本反过来从网络共享访问文件

通过 SSH 隧道访问 SQL Server

从远程机器上部署的 kubernetes 仪表板服务访问本地笔记本电脑时无法访问站点问题

如何从同一网络中的另一台计算机访问我的 nodejs-express localhost 服务器?

我可以从 NodeJs 服务器访问网页上的网络流量数据吗?