我有一个 NodeJS 应用程序。我想为我的每个客户创建这个应用程序的不同实例。我最初的想法是让每个实例位于不同的端口,然后启动一个 Node 实例来监听这些端口:
客户端 1:http://client1.myapp:81 (我的 Node 应用程序监听端口 81 的实例)
客户端 2:http://client2.myapp:82 (我的 Node 应用程序监听端口 82 的实例)
...
我不想在外部打开这么多端口,所以我想知道我的客户是否可以通过端口 80 访问他们的应用程序:
客户端 1:http://client1.myapp
客户端 2:http://client2.myapp
...
然后让 IIS 将每个请求重定向到其相应的 INTERNAL 端口,特定的 NodeJS 应用程序实例将在该端口进行侦听。
这样我只需要在外部打开端口 80。
这可能吗?这是常见的做法吗?
提前致谢。