2015-06-07 69 views
3

我想在不同的主機名上運行meteor js服務器。就像在XAMPP虛擬主機..流星js更改主機名

默認情況下它運行在http://localhost:3000/

我希望它在http://meteor.trivia.com:3000

我已經嘗試設置ROOT_URL像這兩者都是本地域

運行: 集ROOT_URL = http://meteor.trivia.com:3000流星

,然後運行流星,但它崩潰...

我試圖設置hosts文件,並創建代理虛擬主機這樣的:

<VirtualHost meteor.trivia.com:3000> 
    ServerName meteor.trivia.com 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    <Location /> 
     ProxyPass http://localhost:3000/ 
     ProxyPassReverse http://localhost:3000/ 
    </Location> 


</VirtualHost> 

它的工作,但應用程序仍然認爲它是在本地主機上。

Meteor.absoluteUrl();是 「本地主機」

我使用Windows

回答

2

對於UNIX,它只是:

ROOT_URL=http://meteor.trivia.com:3000 meteor(沒有 「設置」 開頭)


如果使用Windows:

set ROOT_URL=http://meteor.trivia.com:3000(沒有「流星」結尾處)

然後,在一個單獨的命令:

meteor

+0

我正在使用windows。在cmd中設置一個變量我必須使用set ... –

+1

,所以它應該只是'set ROOT_URL = http://meteor.trivia.com:3000',最後沒有「meteor」。這是爲了設置變量並立即在* nix上運行一個命令(在這種情況下是'meteor')。 –

+1

是的!謝謝!! –

0

與nodepad開放:C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機

添加主機的主機

127.0.0.1您.hostname.com

在CMD

組ROOT_URL = http://meteor.trivia.com:3000

然後運行流星