node.js - 服务器仅监听本地主机 : how to fix?

标签 node.js networking netstat

我正在使用一些 Node 程序,该程序在启动时仅监听本地地址。

vagrant@precise64:~$ netstat -tnl | grep 8080 
tcp        0      0   127.0.0.1:8080          0.0.0.0:*               LISTEN

因此,尽管我将本地端口 8080 转发到我的主机,但我无法显示该端口上提供的页面,因为本地计算机不会监听每个 ip,仅监听 ip 127.0.0.1

有没有一种方法可以解决这个问题,而不涉及修改程序或使用 ngrok ?

就像添加一个本地程序来监听每个 IP 并在本地接口(interface)上转发远程请求一样?

最佳答案

您提供的信息很少。你甚至没有说你使用什么协议(protocol),即原始 TCP 或 HTTP 等。如果你使用 HTTP 那么最简单的事情就是使用 nginx 或 http-proxy 创建代理。模块。如果您不使用 HTTP,则无法执行此操作。您没有说明您正在使用什么操作系统,因此不可能推荐任何特定的 IP 级别端口转发方式 - 例如,在 Linux 上您可以使用 iptables。

关于node.js - 服务器仅监听本地主机 : how to fix?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42111675/

相关文章:

mysql - 是否可以使用sequelize部分更新行?

javascript - NodeJS 等待 mySQL 查询完成

ios - iPhone 上的网络事件监控

batch-file - 错误 "| was unexpected at this time."

javascript - 在 Pug 中迭代数组

c# - 在 C# 中从服务器轮询连接的客户端

c++ - 接收(recv)完整请求(例如curl HTTP)

linux - 构造arp包发送到本地linux没有回复

linux - 过滤 netstat 输出以获取 bash 中的特定端口

javascript - nodejs mysql ReferenceError : post is not defined