我构建了一个Meteor应用,并希望在Google Compute Engine上运行它。我按照找到here的指南来获取和运行我的应用程序的基本实例,更改磁盘大小/类型,实例类型,磁盘和实例区域(以匹配我住的地方),并添加{ {1}}到export METEOR_SETTINGS={ ... }
文件的倒数第二行。
一切似乎都运转正常,我的Google Cloud仪表板上列出了持久性磁盘和虚拟机实例。我在默认网络上创建了一个新的防火墙规则,以startup.sh
和tcp:80
传入流量,现在当我从浏览器访问实例的外部IP地址时,我显示了一个tcp:443
页面(而我期待我的Meteor应用程序的主页)。
我遗漏或应修改的startup.sh文件中的配置详细信息是否有任何内容?计算vm实例如何与持久磁盘通信存在问题?坦率地说,我远远超出了我的领域。
答案 0 :(得分:1)
在进入我的实例并稍微叮叮当当之后,我拨打了export ROOT_URL='<the_instances_external_ip>'
,而不是“http://localhost”,此时一切都开始起作用了。遗憾的是,在生产中配置和运行Meteor应用程序的文档很少(我只想在搜索不相关的内容后弄乱ROOT_URL),所以希望这至少对其他人有帮助。