CGI —Werkzeugのドキュメント
提供:Dev Guides
Werkzeug/docs/1.0.x/deployment/cgi
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)
Python 2.4を実行している場合は、wsgiref
パッケージが必要になります。 Python 2.5以降では、これが標準ライブラリの一部として出荷されています。
サーバーのセットアップ
通常、サーバーを構成するには2つの方法があります。 .cgi を cgi-bin にコピーするか( mod_rewrite などを使用してURLを書き換える)、サーバーがファイルを直接指すようにします。 。
たとえば、Apacheでは、次のようなものを構成に入れることができます。
ScriptAlias /app /path/to/the/application.cgi
詳細については、Webサーバーのドキュメントを参照してください。