Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor.js如何在一个端口上运行多个web应用程序_Meteor - Fatal编程技术网

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

Meteor.js如何在一个端口上运行多个web应用程序,meteor,Meteor,我有两个web应用程序app1和app2,我想在本地端口3000上运行这两个应用程序,如下所示: http://localhost:3000/app1 http://localhost:3000/app2 任何帮助都将不胜感激。提前感谢 为什么不直接使用并为您希望应用程序具有的每个功能创建与模板对应的路由?没有理由将它们物理上分离到不同的服务器中 这样,您仍然可以在两个“应用程序”中拥有相同的用户集,并在他们之间共享代码 如果您仍然坚持将它们分开,并在同一端口和同一服务器上运行它们(我不明白您

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

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

任何帮助都将不胜感激。提前感谢

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

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


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

你能在不同的端口上托管应用程序吗,比如3000和5000?完成此操作后,一个选项是使用适当的端口导航到所需的应用程序

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

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

在多个设备上,这可以通过使用Phusion Passenger来实现。Nginx可以处理端口和域转发


路由器很好。但是如果我有两个完全不同的网络应用,我不需要在它们之间共享任何东西。反向代理就是答案。也许他想在80端口上运行这两个服务器,但现在没有资金购买两个独立的服务器。我认为这并不像你在回答中暗示的那样牵强。@Dave即使你想运行两个web应用程序,也不需要两个物理上独立的服务器来运行它们。例如,Apache可以在端口80上运行任意数量的虚拟主机。这个想法并不牵强;这对Meteor来说毫无意义。用例是什么?Asides试图通过运行一个节点/meteor实例的多个应用程序来避免额外的托管成本?只需将它们放在同一个盒子上的不同端口上,但放在像nginx这样的反向代理之后。查看我的配置。