mod_wsgiの基礎
PythonではWebアプリケーションを作成することができます。 様々なWebアプリケーションフレームワークがありますが、本項では最もシンプルなmod_wsgiを用いて進めていきます。
「mod_wsgi」はPythonをapache上で動作させる為のモジュールです。 同じようなもので「mod_python」などがありますが、「mod_wsgi」の方がシンプルで動作が速いと言われています。
本項での動作環境は下記の通りとなります。 それぞれのプラットフォームとバージョンを合わせましょう。
- 「apache」 2.2.14-win32-x86
- 「python」 2.6.4
- 「mod_wsgi」 win32-ap22py26-3.0
httpd.confで設定したディレクトリにスクリプトファイルを作成しましょう。 ファイルの拡張子は「.wsgi」とします。このあたりは環境設定によって異なります。
# -*- coding: utf-8 -*-
def application(environ, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return 'pythonでmod_wsgi'
ブラウザでアクセスすると、コード内の「application」関数がコールされます。 「application」の戻り値がブラウザで表示されるので、任意の値を設定しましょう。
次はmod_wsgiでのリクエストの取得方法を学びましょう!
▶mod_wsgi:リクエストの取得
