【Python】ApacheからCGIを動かす:有効化の設定と動作

python-cgi-アイキャッチ Python

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スクレイピング
...