Apacheの設定でユーザのCGIの実行を許可するには、
<Directory /home> AllowOverride None Options ExecCGI </Directory>AllowOverrideに他の設定がある時は書いて下さい。
AddHandler cgi-script .cgiこれでファイル拡張子が.cgiのファイルを CGIスクリプトであるとサーバが判断します。 他の拡張子も使いたい時は追加して下さい。
これでユーザは、自分が作ったCGIプログラム を.cgiという
ファイル拡張子を附けて、UserDir指定子で定義されたディレクトリ
の下に置くとそのURLでCGIを動かす事が出来ます。
Apacheの設定でユーザのCGIの実行を禁止するには、 access.confに次のような設定をしてください。
<Directory /home> Options None </Directory>(他のオプションがあるときは書いても構いませんが、オプションが 何も無い時は必ずOptions Noneを指定して下さい。 Options指定子自体何も書かないとデフォルトでOptions All と解釈され結果的にOptions ExecCGIも選ばれてしまうので注意して下さい。)