我想在不同的主机名上运行meteor js服务器,就像xampp中的虚拟主机一样。
默认情况下,它在http://localhost:3000/上运行。
我希望它在http://meteor.trivia.com:3000上运行,两者都是本地域名。
我尝试设置ROOT_URL如下:
set ROOT_URL=http://meteor.trivia.com:3000 meteor
然后运行meteor,但它崩溃了...
我尝试设置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(); 的值是“localhost”
我正在使用Windows操作系统
ROOT_URL=http://meteor.trivia.com:3000
,不要在末尾添加"meteor"。这是为了在*nix上设置变量并立即运行一个命令(在本例中为meteor
)。 - Thiago Duarte