部署方式¶
虽然轻便且易于使用,但是 Flask 的内建服务器不适用于生产 ,它也不能很好的扩展。本文主要说明在生产环境下正确使用 Flask 的一些方法。
如果想要把 Flask 应用部署到这里没有列出的 WSGI 服务器,请查询其文档中关于如何使用 WSGI 的部分,只要记住: Flask 应用对象实质上是一个 WSGI应用。
托管选项¶
托管于:
- Heroku
- OpenShift
- Webfaction
- Google App Engine
- AWS Elastic Beanstalk
- Localtunnel
- Azure (IIS)
- PythonAnywhere
自主部署选项¶
- 独立 WSGI 容器
- Gunicorn
- uWSGI
- Gevent
- Twisted Web
- 代理设置
- uWSGI
- 使用 uwsgi 启动你的应用
- 配置 nginx
- mod_wsgi (Apache)
- 安装 mod_wsgi
- 创建一个 .wsgi 文件
- 配置 Apache
- 故障排除
- 支持自动重载
- 使用虚拟环境
- FastCGI
- 创建一个 .fcgi 文件
- 配置 Apache
- 配置 lighttpd
- 配置 nginx
- 运行 FastCGI 进程
- 调试
- CGI
- 创建一个 .cgi 文件
- 服务器设置
原文: <https://dormousehole.readthedocs.io/en/latest/deploying/index.html>
