始终从 Aws 运行 SimpleHttp [重复]

Posted

技术标签:

【中文标题】始终从 Aws 运行 SimpleHttp [重复]【英文标题】:Run SimpleHttp at all times from Aws [duplicate] 【发布时间】:2013-07-19 20:25:20 【问题描述】:

我想以此作为开头,我是 Devops 方面的认真初学者,我确信这是一个简单的问题,我只是找不到真正深入研究这些东西的好地方。

基本上,我在 AWS EC2 实例上启动并运行了一个演示,该实例通常可以正常工作。我目前运行它的方式是拥有一个允许端口 80 上的 http 请求的安全组,然后在启动时运行它:

python -m SimpleHTTPServer 80

这很有效,并且通常可以提供服务,但由于某种原因,这会随机中断并且网站会关闭。我也想让我的电脑从事物的循环中移除,因为我觉得如果我必须让我的电脑继续运行它有点违背在服务器上运行它的目的。

我该如何解决这个问题,我不确定偶尔出现的黑点是否与此问题有关,但任何建议将不胜感激。

【问题讨论】:

【参考方案1】:

SimpleHTTPServer 仅在端口 80 上提供静态页面,主要用于开发期间。

对于生产用途(如果您想使用 EC2),我建议您阅读 Apachenginx。基本上,您需要一个在 Linux 上运行的 Web 服务器。

如果您认为您的网站将保留静态文件(html、CSS、JS),我建议您将它们托管在 Amazon S3 上。 S3 更便宜,更可靠。请查看此答案以获取说明:Static hosting on Amazon S3 - DNS Configuration

享受吧!

【讨论】:

以上是关于始终从 Aws 运行 SimpleHttp [重复]的主要内容,如果未能解决你的问题,请参考以下文章

来自 Network.HTTP.simpleHTTP 的 ErrorClosed 异常 - 尝试使用 haxr 通过 XML-RPC 上传图像

如何在aws中运行java lambda函数[重复]

在 AWS AMI Linux 服务器上设置 Supervisord [关闭]

AWS HostedZone 在从一个 AWS 账户转移到另一个账户后没有做任何事情(Route53 声称没有名称服务器)[重复]

如何将 Node.js 设置为始终在服务器(如 Apache)上运行 [重复]

如何从 AWS 胶水访问 VPC 中的 aws 资源?