2009/12/08

SnowLeopard + Apache + PerlCGI

WebServerでPerlCGIを動かすときの注意点。

  1. /etc/apache2/httpd.configを編集する
    • CGIを動くようにする
      • DocumentRoot "/Library/WebServer/Documents" という行の下の
      • <Directory /  >の中に
      • Options FollowSymLinks ExecCGI を追加する(最後のところだけ)
      • #AddHandler cgi-script .cgi の#を外す
    • FireFoxアドオンをクリックからインストールできるようにする
      • TypesConfig /private/etc/apache2/mime.types という行の下あたりに
      • AddType application/x-xpinstall .xpi を加える
  2. Apache2の再起動
    • Mac OS Xの環境設定>共有を選び、左カラムにあるWeb共有を開始(あるいは一度停止してもう一度開始)する。
  3. その他注意
    • どうやら、httpd.configは設定しなくてもいけるのかもしれない。
    • けど、cgiファイルを715、DBのディレクトリとDBを777にしないとアクセスできない?
    • あと研究室で実行する場合はFireFoxのプロキシ設定を以下のように設定しないとうまくいかなかった。
以上。
    アクセスするときは
    http://localhost/cgi-bin/ファイル名

    /Library/WebServer/CGI-Executables/ファイル名
    が実行される。

    0 件のコメント:

    コメントを投稿