mod_wsgi (Apache) — Werkzeug 文档
来自菜鸟教程
Werkzeug/docs/1.0.x/deployment/mod wsgi
mod_wsgi (Apache)
如果您使用 Apache 网络服务器,您应该考虑使用 mod_wsgi。
安装 mod_wsgi
如果您还没有安装 mod_wsgi,您必须使用包管理器安装它或自己编译它。
mod_wsgi 安装说明 涵盖了 UNIX 系统上源安装的安装说明。
如果您使用的是 ubuntu / debian,您可以 apt-get 它并按如下方式激活它:
在 FreeBSD 上,通过编译 www/mod_wsgi 端口或使用 pkg_add 来安装 mod_wsgi:
如果您使用 pkgsrc,您可以通过编译 www/ap2-wsgi 包来安装 mod_wsgi。
如果您在第一次 apache 重新加载后遇到段错误的子进程,您可以放心地忽略它们。 只需重新启动服务器。
创建 .wsgi 文件
要运行您的应用程序,您需要一个 yourapplication.wsgi 文件。 该文件包含在启动时执行以获取应用程序对象的代码 mod_wsgi。 然后将该文件中名为 application 的对象用作应用程序。
对于大多数应用程序,以下文件应该足够了:
如果您没有用于创建应用程序的工厂函数但有一个单例实例,您可以直接将其导入为 application。
将该文件存储在您可以再次找到的地方(例如:/var/www/yourapplication)并确保 yourapplication 和所有正在使用的库都在 python 负载上小路。 如果您不想在系统范围内安装它,请考虑使用 虚拟 python 实例。
配置 Apache
您需要做的最后一件事是为您的应用程序创建一个 Apache 配置文件。 在这个例子中,出于安全原因,我们告诉 mod_wsgi 在不同的用户下执行应用程序: