我想以这样一个事实作为前言:我是一个严肃的初学者,我会确定这是一个简单的问题,我只是找不到真正深入研究这个东西的好地方。
基本上我在AWS EC2实例上运行并运行,通常可以正常运行。我当前运行它的方式是通过一个安全组来允许端口80上的http请求,然后在启动时运行它:
python -m SimpleHTTPServer 80
哪个有效,并且使得一般情况下都可以使用,但由于某种原因,这将随机破坏,网站将会崩溃。此外,我希望将我的计算机从循环中删除,因为我觉得如果我必须让计算机保持在计算机上,就会失去在服务器上运行它的目的。
我究竟是怎么做到这一点的,我不确定偶然的黑点是否与这个问题有关,但任何建议都会非常感激。
答案 0 :(得分:1)
SimpleHTTPServer
只在端口80上提供静态页面,主要用于开发期间。
对于生产用途(如果您想使用EC2),我建议您阅读Apache
或nginx
。基本上你需要一个在Linux上运行的Web服务器。
如果您认为您的网站仍然是静态文件(HTML,CSS,JS),我建议您在Amazon S3上托管它们。 S3更便宜,更可靠。请查看此答案以获取相关说明:Static hosting on Amazon S3 - DNS Configuration
享受!