Pythonで、ApacheからCGIを動かす方法をご紹介します。
httpd.conf 編集
変更箇所①
<Directory "${SRVROOT}/cgi-bin">
AllowOverride None
AddHandler cgi-script .cgi .pl .py
Options +ExecCGI
Require all granted
<Directory>
変更箇所②
最初この設定をしてなくて、ソースコードだけ表示される現象が発生しました(;´Д`)
<IfModule mime_module>
AddHandler cgi-script .cgi .py
</IfModule>
「httpd.conf」の変更が終わったら、Apache(アパッチ)を再起動します。
Pythonファイル保存
サーバーの「Apache24/cgi-bin」に、Pythonファイルを保存します。
Pythonファイルのソースコード
1行目に「python.exe」のフルパスを入力します。
#!C:\Users\AppData\Local\Programs\Python\Python39\python.exe
print('Content-Type: text/html\n')
print("Hello World!
")
PythonをWebブラウザで表示
画面に表示することができました。
この記事が参考になりましたら幸いです。
【Python】ApacheからCGIで動かす:WEBスクレイピング
...