apacheの設定について

Namazuにおけるhttpd.confの設定項目を示す。

  • ScriptAlias

ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"

これを設定することで、cgiを実行できるディレクトリを限定することができる。
つまり、上記の例でいうと/usr/local/www/data以外においたcgiファイルは無効となる。

  • Options ExecCGI


Options ExecCGI

/usr/local/www/cgi-bin配下でcgiの利用を許可する。
はそのディレクトリで指定されたディレクトリとサブディレクトリに対してのみ適用される命令のグループ化ために使用されます。

AddHandler cgi-script .cgi .pl

利用する拡張子を設定します。
CGIに.cgiと.plという拡張子を利用したい場合には、 上記のように設定します。


httpd.confを編集したら、変更内容を有効にするためapacheを再起動します。

$ sudo kill -HUP `cat /var/run/httpd.pid`