
私はPythonをIIS 7.5で動作させようとしています。
Python 用のスクリプト ハンドラーを追加しました:
Python 自体に問題があるようには思えません。コマンド ラインでスクリプトを問題なく実行しました。Python の機能をテストするために使用しているスクリプトは次のとおりです。
print
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print
print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'
print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'
問題は、text/plain
Python スクリプトが実行される前に IIS が HTTP コンテンツ タイプ ヘッダーを設定しているように見えることです。ブラウザーで Python スクリプトを参照すると、次の出力が表示されます。
何が間違っているのでしょうか、どうすれば修正できるでしょうか?
答え1
たとえば、プログラムは次のように始まる必要があります:
print 'HTTP/1.0 Status: 200 OK'
print 'Content-type: text/html'
print