我想使用Python提供静态文件服务。 Python 3中的 http.server
在生产环境中是否适用?如果不是,为什么?还有其他替代品吗?
我想使用Python提供静态文件服务。 Python 3中的 http.server
在生产环境中是否适用?如果不是,为什么?还有其他替代品吗?
引用文档https://docs.python.org/3/library/http.server.html#module-http.server
警告:不建议在生产中使用http.server。它只实现了基本的安全检查。
首先,您根本不需要使用Python来提供静态文件服务。只需使用像Apache或NGinx这样的真正的HTTP服务器。如果您想要快速解决方案,只需寻找一个带有预配置图像的Docker容器,适合您的需求。这是NGinx。毫无疑问,Docker是一款必备工具,您不会后悔学习它。
$ docker run --name mysite-nginx -v /mysite:/usr/share/nginx/html:ro -p 80:80 -d nginx