2013-01-11 36 views
1

如何运行流星的两个实例,每个实例都有自己的应用程序在不同域的同一台服务器上(例如:foo.com和tree.com)?Meteor.JS的两个实例,子域名

我目前能想到的最可行的选择是使用不同的端口,并将nginx中的重定向指向localhost上的端口。之后,我为Meteor设置了正确的绝对路径。

没有使用例如nginx的任何其他选项?

+0

我也想如果这个问题解决子域,但具有相同的应用程序。流星如何支持子域名,如foo.bar.com和foo1.bar.com? – Sam

+0

您可以将一个域重定向到另一个域,或者在您的apache或nginx实例中添加重写规则。 – MichaelVdheeren

回答

1

流星目前不处理http主机头来区分两个应用程序。如果你真的想使用同一台机器,你将不得不在不同的端口上运行不同的实例。

这取决于你对此的看法。任何代理通过主机头标识请求的数据都是你最好的选择(nginx),

此外,你可以自定义node.js应用程序(循环法应用程序)来正确代理数据,拥有一个看看另一个问题

Node.js supports multiple load balance across servers?

和修改端口,你想要什么,并在条件中添加的HTTP主机属性,如果你不想使用nginx的。