【问题标题】:Nodejs on Windows Server 2003Windows Server 2003 上的 Node.js
【发布时间】:2014-04-10 14:36:11
【问题描述】:

我刚刚在运行 Windows Server 2003 R2 的服务器上安装了 Nodejs。
我运行了配置为使用 1337 端口的演示服务器,并且我能够在服务器机器上本地访问 HTTP 服务器。但是网络中的其他计算机无法访问 Nodejs HTTP 服务器。

这应该是什么问题?安全设置(开放端口相关)?

提前谢谢!

【问题讨论】:

  • 这可能是由于防火墙不允许在端口上进行远程通信。不过,如果您提到的“demo”是example on the homepage,您需要.listen() 使用面向远程的IP 地址或just specify the port -- “如果主机名省略时,服务器将接受定向到任何 IPv4 地址 (INADDR_ANY) 的连接。"
  • 您是否尝试将该端口添加到 Windows 防火墙例外列表中?

标签: windows node.js


【解决方案1】:

如果未配置,您的防火墙设置会阻止端口 1337 上的传入请求。您可能在防火墙设置中有机会,您需要在此端口上添加防火墙入站规则以允许访问它。

否则您可以尝试将端口更改为防火墙通常允许的8080 或8000。 (根据adam-stanley的建议表更新)

如果您想了解如何在 Windows 上将端口添加到防火墙,这里是 link

【讨论】:

  • 是的,建议将端口更改为其他端口(例如 8000 或 8080)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-22
  • 2013-12-21
相关资源
最近更新 更多