如何从本地网络(LAN)外部访问node.js?

时间:2016-02-10 23:19:24

标签: javascript node.js windows-server-2003

我在服务器上运行一个node.js应用程序,它在localhost上运行正常但我无法从局域网以外的其他系统远程访问它。

这主要是因为我的服务器(Windows Server 2003)和Internet之间有一个路由器,它不允许打开端口3000。

所以我想在端口80上侦听,但如果请求是针对特定的URL,我想将其重定向到端口3000.

我该怎么做?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要设置Web服务器(IIS)以侦听端口80上的外部连接,并且(代理)将其转发到端口3000上的节点服务器.Windows 2003是EOL(软件生命周期结束),因此请记住这一点。对于Linux和nginx等更成熟的IT基础架构,DigitalOcean编写了this great tutorial,您可以在Windows上运行nginx。