1

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

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

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

4

4 回答 4

2

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

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

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

于 2013-09-25T03:28:10.163 回答
1

您可以将应用程序托管在不同的端口上,比如 3000 和 5000 吗?完成此操作后,一种选择是使用适当的端口导航到所需的应用程序。

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

于 2013-09-25T11:44:53.963 回答
0

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

于 2014-01-13T14:18:50.853 回答
0

这可以通过使用 Phusion Passenger 来实现。乘客将允许您运行多个 Meteor 进程,而 Nginx 可以处理端口和域转发。

结帐 Phusion 乘客

于 2014-03-26T23:25:59.767 回答