CGI — Werkzeug 文档

来自菜鸟教程
Werkzeug/docs/2.0.x/deployment/cgi
跳转至:导航、​搜索

电脑动画

如果所有其他部署方法都不起作用,CGI 肯定会起作用。 所有主要服务器都支持 CGI,但通常性能不如最佳。

这也是您可以在 Google 的 AppEngine 上使用 Werkzeug 应用程序的方式,但是执行确实发生在类似 CGI 的环境中。 因此,应用程序的性能不受影响。

创建 .cgi 文件

首先,您需要创建 CGI 应用程序文件。 我们称之为 yourapplication.cgi:

#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from yourapplication import make_app

application = make_app()
CGIHandler().run(application)

服务器设置

通常有两种方式来配置服务器。 要么只是将 .cgi 复制到 cgi-bin(并使用 mod_rewrite 或类似的东西重写 URL)或让服务器直接指向该文件.

例如,在 Apache 中,您可以将这样的内容放入配置中:

ScriptAlias /app /path/to/the/application.cgi

有关更多信息,请参阅您的网络服务器的文档。