ユーザ毎のWebページが持てるようになった。次は、各ユーザがCGIを使えるようにしたい。
具体的には、public_htmlディレクトリ内にcgi-binディレクトリを作り、そこに配置 したcgiプログラムが実行できるように設定を行う。
サーバ側の設定
httpd.confをviで開き、以下の行を追加する。
| <Directory "/home/*/public_html/cgi-bin"> |
| Options ExecCGI |
| </Directory> |
続いて、
| # AddHandler cgi-script .cgi |
という行を探し、次のように変更する。
| AddHandler cgi-script .cgi ← コメントアウトをはずす |
| AddHandler cgi-script .pl ← .plファイルもcgiスクリプトとして宣言 |
保存後、Apacheを再起動する。これにより、ユーザ毎にCGIが使える ようになる。
ユーザ側の設定
これで、ブラウザ上でCGIが動くようになったはず。
ちなみにperlは/usr/binに格納されているため、CGIの先頭行は#!/usr/bin/perl
にしないと動かないので、注意しよう。