2013-08-22 125 views
0

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

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

高级谢谢!

+0

这可能是由于不允许端口远程通信的防火墙。但是,如果您提到的“* demo *”是[主页上的示例](http://nodejs.org/),则需要使用'.listen()'以远程IP地址或[只需指定'port'](http://nodejs.org/api/http.html#http_server_listen_port_hostname_backlog_callback) - “*如果主机名被省略,服务器将接受指向任何IPv4地址('INADDR_ANY')的连接。 *“ –

+0

您是否尝试将该端口添加到Windows防火墙例外列表中? –

回答

1

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

否则,您可以尝试将端口更改为80808000防火墙主要允许的端口。如果你想看看如何添加端口,防火墙在Windows(更新按照建议表单adam-stanley

,这里是link

+1

是的,建议将端口改为别的东西(例如8000或8080)。 –