サーバーでPythonを使うときに注意すること

python_logo

ちょっとしたことだけど、初めて使うときには躓くよね(´・ω・`)

・拡張子を.pyから.cgiに変更
・パーミッションを755に設定
・改行コードをWindowsのCR+LFからLinuxのLFに変更
・ヘッダでcharsetを指定しない

調べてみると同様の問題についてRubyでの対処法が書いてあったので、
もしかしたらPythonも同じかなぁと思って試したら大丈夫だった(・ω・)b

ちなみにモジュールファイルは.pyで問題なく利用できます。
その際はファイルのパーミッションを600に設定するなどで、
ソースコードが外部から閲覧できないように設定して下さい。

test.cgi

#!/usr/local/bin/python
# -*- coding: utf-8 -*-
 
print "Content-Type: text/html\n"
print
print "Hello world!"

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation