我想在不同的主机名上运行meteor js server。就像xampp中的虚拟主机一样。
默认情况下,它在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>
它有效,但应用程序仍然认为它在localhost上。
Meteor.absoluteUrl();是“localhost”
我正在使用Windows
答案 0 :(得分:2)
对于unix,它只是:
ROOT_URL=http://meteor.trivia.com:3000 meteor
(开头没有“设置”)
如果使用windows:
set ROOT_URL=http://meteor.trivia.com:3000
(最后没有“流星”)
然后,在另一个命令中:
meteor
答案 1 :(得分:0)
使用nodepad打开:c:\ Windows \ System32 \ drivers \ etc \ hosts
添加主持人
127.0.0.1 your.hostname.com
在cmd中:
设置ROOT_URL = http://meteor.trivia.com:3000
然后运行meteor