【问题标题】:Mongo Meteor AWS EC2 Multiple DeployMongo Meteor AWS EC2 多重部署
【发布时间】:2018-01-22 17:24:07
【问题描述】:

我使用 Galaxy 来托管我的流星应用程序,最近决定使用 Amazon Cloudfront 服务静态网页(角度客户端)来托管我的应用程序,并将其连接到我在 EC2 容器上运行的流星应用程序。

我的静态页面可以正常工作,并且 EC2 容器上的流星应用程序也可以正常工作,它指向远程 mongo 服务器。我正在使用meteor-client-bundler 包尝试通过DDP URL 将客户端(静态云端)连接到Meteor 服务器。这是我卡住的地方。

DDP 网址应该是我的流星服务器正确吗?托管在 ec2....amazonaws.com)?我觉得这必须是因为我在服务器上有出版物和方法,我需要不断地点击。如果这是正确的,那么如果我还想让两个 EC2 容器运行同一个 Meteor 应用程序怎么办?就像在 Galaxy 中一样,如果 1 正在完成维护工作或出现故障,我希望备份接管。如何设置两个不同的 DDP url?

【问题讨论】:

    标签: mongodb meteor amazon-ec2


    【解决方案1】:

    您应该为服务器使用自定义域,并在 DDP URL 中使用该自定义域。虽然使用 EC2 地址会起作用,但最好使用不同的地址,尤其是如果您想转移到另一个提供商。

    您可以将 NGINX 用作反向代理,以便在一个盒子上拥有 2 个或更多 Meteor 应用程序。设置起来并不难。

    您还可以使用 Meteor up(又名 mup)对同一个盒子进行多次部署。 http://meteor-up.com/ Meteor up 将为您提供一种非常简单的部署方式,如果出现问题,它甚至会自动恢复到以前的版本。您甚至可以将其配置为运行 letencrypt 以提供 https 安全性,并自动更新证书。

    【讨论】:

      【解决方案2】:

      对于像我这样不熟悉这些东西的任何人,我想购买另一个域名,使用 dns(路由 53)到负载均衡器(弹性 beantalk),它为 1 个域处理多个 ec2,然后指向你的ddp 从客户端到域。繁荣。感谢@Mikkel 的帮助

      【讨论】:

        猜你喜欢
        • 2014-02-12
        • 1970-01-01
        • 2014-07-20
        • 2014-07-10
        • 2018-12-04
        • 2019-01-30
        • 1970-01-01
        • 2017-01-26
        相关资源
        最近更新 更多