###前提・実現したいこと
Macのローカル環境にて、Pythonの簡易サーバーを起動させて、HTMLを表示させたい。
具体的には、test.py(内容は下記、chmod +xで権限付与ずみ)をHTMLで表示させたい。
test.pyが存在するディレクトリにて、次のコマンドを実行。
python3 -m http.server --cgi 8080
test.pyのスクリプト
#!/usr/bin/python
-- coding: utf-8 --
import cgi, cgitb
form = cgi.FieldStorage()
name = form.getvalue('name')
print ("Content-type:text/html\n\n")
print ("<html>")
print ("<head>")
print ("<title>Hello, world!</title>")
print ("</head>")
print ("<body>")
print ("Hello, %s!" % (name, ))
print ("</body>")
print ("</html>")
###発生している問題・エラーメッセージ
サーバーは起動するが、localhostにてtest.pyを見ると、htmlではなく、
上記のままのスクリプトが表記されてしまいます。エラーなどは出ていません。
###試したこと
下記リンクなどにあるように、/etc/apache2/http.confの書き換えを実施しましたが、解決しておりません。そもそも、このファイルで良いのかもよくわかっていません。
http://oneshotlife-python.hatenablog.com/entry/Python_CGI
###補足情報(言語/FW/ツール等のバージョンなど)
Mac、Python3.5系、JupyterNotebook(今回は使用していないが)
原因と対策について、よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/05 14:50
2017/12/05 15:41
2017/12/05 15:48