Meteor.js如何在一个端口上运行多个Web应用程序

时间:2013-09-25 02:27:38

标签: meteor

我有两个网络应用app1和app2,我想在本地端口3000上运行这两个应用,如下所示:

http://localhost:3000/app1
http://localhost:3000/app2

任何帮助将不胜感激。谢谢!

4 个答案:

答案 0 :(得分:2)

为什么不直接使用 Iron Router 并为您希望应用拥有的每个功能创建与模板相对应的路由?没有理由将它们物理地分成不同的服务器。

这样,您可以在两个“应用”中拥有相同的用户组,并在它们之间共享代码。

如果你仍然坚持将它们分开并在同一个端口和同一台服务器上运行它们(我不明白为什么你会这样做),我认为你需要一个反向代理(Apache,nginx)按路径处理应用程序并将它们定向到适当的服务器。这可能会破坏Meteor的默认设置。

答案 1 :(得分:1)

您可以在不同的端口上托管应用,例如3000和5000吗?完成后,一个选项是使用适当的端口导航到所需的应用程序。

如果您将所有传入的利润转移到一个端口,例如端口80,那么您可以在内部使用nginx,node-http-proxy或bouncy将流量路由到适当的端口和应用程序。

答案 2 :(得分:0)

这就是我这样做的方式,
禁用从重新加载包中手动重新加载
然后有多个版本的应用程序
在多个设备上

答案 3 :(得分:0)

这可以通过使用Phusion Passenger来实现。 Passenger will allow you to run multiple Meteor processes和Nginx可以处理端口和域转发。

Checkout Phusion Passenger