我有两个 Web 应用程序 app1 和 app2,我想在本地端口 3000 上运行这两个应用程序,如下所示:
http://localhost:3000/app1
http://localhost:3000/app2
任何帮助将不胜感激。在此先感谢!
我有两个 Web 应用程序 app1 和 app2,我想在本地端口 3000 上运行这两个应用程序,如下所示:
http://localhost:3000/app1
http://localhost:3000/app2
任何帮助将不胜感激。在此先感谢!
您为什么不直接使用Iron Router并为您希望应用程序具有的每个功能创建与模板对应的路由?没有理由将它们物理分离到不同的服务器中。
这样,您仍然可以在两个“应用程序”中拥有相同的用户集并在它们之间共享代码。
如果您仍然坚持将它们分开并在同一端口和同一服务器上运行它们(我不明白您为什么要这样做),我认为您将需要一个反向代理(Apache,nginx)来处理应用程序通过路径并将它们定向到适当的服务器。这可能会破坏 Meteor 的默认设置。
您可以将应用程序托管在不同的端口上,比如 3000 和 5000 吗?完成此操作后,一种选择是使用适当的端口导航到所需的应用程序。
如果您将所有收入都流向一个端口,例如端口 80,那么您可以在内部使用 nginx、node-http-proxy 或 bouncy 将流量路由到适当的端口和应用程序。
我就是这样做的,
从重新加载包中手动禁用重新加载
,然后
在多个设备上有多个版本的应用程序
这可以通过使用 Phusion Passenger 来实现。乘客将允许您运行多个 Meteor 进程,而 Nginx 可以处理端口和域转发。