【问题标题】:meteor js change hostname流星js更改主机名
【发布时间】:2015-06-07 13:37:52
【问题描述】:

我想在不同的主机名上运行流星 js 服务器。就像 xampp 中的虚拟主机一样..

默认运行在http://localhost:3000/

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

都是本地域

我曾尝试这样设置 ROOT_URL: 设置 ROOT_URL=http://meteor.trivia.com:3000meteor

然后运行流星,但它崩溃了......

我曾尝试设置主机文件并使用这样的代理创建虚拟主机:

<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();是“本地主机”

我正在使用窗户

【问题讨论】:

    标签: node.js meteor


    【解决方案1】:

    对于 unix,它只是:

    ROOT_URL=http://meteor.trivia.com:3000 meteor(开头没有“set”)


    如果使用窗户:

    set ROOT_URL=http://meteor.trivia.com:3000(末尾没有“流星”)

    然后,在单独的命令中:

    meteor

    【讨论】:

    • 所以它应该只有set ROOT_URL=http://meteor.trivia.com:3000,最后没有“流星”。这是为了在 *nix 上设置变量并立即运行命令(在本例中为 meteor)。
    【解决方案2】:

    使用 nodepad 打开:c:\Windows\System32\drivers\etc\hosts

    将主机添加到主机

    127.0.0.1 your.hostname.com

    在cmd中:

    设置 ROOT_URL=http://meteor.trivia.com:3000

    然后运行流星

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 2014-03-04
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多