2013-08-22 118 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)。 –