そうそう、fcgiwrapを使うんだったな。
apt-get install fcgiwrap
#基本設定ファイルをコピー
cp /usr/share/doc/fcgiwrap/examples/nginx.conf /etc/nginx/fcgiwrap.conf
#nginxにfastcgiをインクルードさせる(server内に記述)
server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
# fast cgi support
include /etc/nginx/fcgiwrap.conf;
#必要なファイルをインストール
aptitude install git-core build-essential libfcgi-dev autoconf libtool automake
aptitude install git-core build-essential libfcgi-dev autoconf libtool automake
#srcディレクトリに移動後
cd /usr/local/src/
#git cloneで引っ張ってくる
git clone git://github.com/gnosek/fcgiwrap.git
#fcgiwrapに移動後ビルド
cd /usr/local/src/fcgiwrap
autoreconf -i
./configure
make
#出来上がったバイナリをbinに移動
mv fcgiwrap /usr/local/bin/
これでfcgiwrapの構築完了?
この後色々やったのですがどうしてもPerlが動かない。。。
そしてふと気付いたのですが
root権限でTerminalからvimで作成したcgiは動くことを発見
しかしftp経由でアップロードした
所有者がrootではないやつは動かない。
これってどういうことだろう。。。?
あー、理解した。
そもそも普通はroot権限でしか実行できないわけね。
それを実行できるようにしたのがsocketなわけだ。
でもsocketがこのcgiは実行できないよって言ってくるし。。。
どうしたらいいんだぁああ