因此,我在 EC2 实例上进行了非常基本的部署,除了几个大问题外,它基本上可以正常工作。现在我只是进入盒子并运行
python -m SimpleHTTPServer 80
我在一个安全组上有一个框,它允许 80 端口上的 http 请求。
这似乎可行,但如果我将其搁置一段时间(通常为 1-2 小时),我的弹性 ip 将开始返回 404。我真的需要这个服务器来为第三方演示。关于如何确保它保持正常运行的任何想法?
此外,当我关闭通过 ssh 进入我的盒子的终端时,它会关闭,这非常不理想,因为我希望即使我的计算机关闭,这个演示也能保持运行。这是一个不那么紧迫的问题,但我们也将不胜感激。
最佳答案
使用屏幕
!
这是一个快速教程:http://www.nixtutor.com/linux/introduction-to-gnu-screen/
基本上只是 ssh 登录,通过屏幕打开一个新窗口,通过 python -m SimpleHTTPServer 80
启动服务器,然后从窗口分离。此外,您应该能够关闭您的终端并且它应该保持运行状态。
关于python - AWS 部署经常宕机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17768574/