2013-01-11 68 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的。