【问题标题】:How to Keep a persistent http-server open on AWS instance如何在 AWS 实例上保持持久的 http-server 打开
【发布时间】:2016-03-09 06:22:23
【问题描述】:

我使用 node.js 设置了一个运行 http-server 的 AWS Ubuntu 实例

我想知道是否可以在持续保持 http-server 开启的同时注销我的远程服务器。

【问题讨论】:

  • 您是如何得出这样的假设,即 HTTP 服务器的状态与您是否登录该框有关?
  • 嘿! link 我的问题更像是步行者 :( 我不确定如何在不停止我的 http-server 的情况下退出对远程服务器的访问。

标签: node.js amazon-web-services remote-access


【解决方案1】:

这是一个很好的教程,它处理如何保持 node.js 服务器运行,以及在后台运行它。

http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever/

【讨论】:

    【解决方案2】:

    您也可以为此使用pm2。除了使您的 http-server 保持在线之外,它还使您可以进行负载平衡和其他任务。

    运行

    npm install pm2 -g
    

    在您的服务器上启动您的应用程序

    pm2 start app.js
    

    正如 marekful 指出的那样,退出 Ubuntu 服务器不会对您的 http-server 产生任何影响。

    【讨论】:

      【解决方案3】:

      Forever 是一个不错的选择(如上所述)。
      不过,我建议在 EC2 上使用 AWS 的 Elastic Beanstalk(如果我没记错的话,这就是您现在正在使用的服务),它为您提供了一个简单的界面来部署您的 Web 服务器,而没有 ssh 干扰并保留它部署后始终处于活动状态,并且还为您提供了一些其他负载平衡和自动缩放功能,而且工作量最小。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-17
        • 2011-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        相关资源
        最近更新 更多