anatsuk1のウェブログ

ブログを書いてみたい!

CGIHTTPServerでWEBサーバー

pythonでのウェブアプリの動作確認の簡単な方法。


WEBサーバーの起動

python
>>> import CGIHTTPServer
>>> CGIHTTPServer.test()

アクセスはhttp://127.0.0.1:8000で可能。
サーバーでのルートは、pythonコマンドを実行したディレクトリ。

何度も実行する場合はスクリプトファイルを作成するとめんどくさくない。
例えば、cgihttpserver.pyを以下の内容で作成する。

#!/usr/bin/python
# -*- coding: utf-8 -*-

import CGIHTTPServer
CGIHTTPServer.test()

CGIの実行

サーバーでのルート(pythonコマンドを実行するディレクトリ)にcgi-binディレクトリを作成し、
その配下に実行ファイル(たとえば、xxx.py)を格納する。
アクセスはhttp://127.0.0.1:8000/cgi-bin/xxx.pyで可能。