準備と簡単な例
Internet Information Service(IIS)の準備
WindowsでPythonのCGIを動作させるためには次のような設定が必要です。
以上の詳しい説明はIIS説明書の「CGIアプリケーションを構成する」を参照してください。
2.のアプリケーションマッピングの設定例を下に示します。
図1 仮想ディレクトリcgi-binのプロパティ
図2 アプリケーションの構成設定例(このダイアログは図1の「構成(G)」ボタンを押すと開く)
CGI版Hello World
PythonでのCGIとして"Hello World"を作ってみます(リスト1)。このファイル(Hello.py)を仮想ディレクトリcgi-binにコピーして、ブラウザから開けば(例としてhttp://localhost/cgi-bin/Hello.pyなどと指定)HELLO WORLD by Pythonと表示されるはずです。
# CGI
print "Content-type: text/html\n\n"
print "<html><head><title>Hello</title></head>\n"
print "<body><h1>"
print "HELLO WORLD by Python."
print "<h1><hr><p></body><html>"