2013年3月7日木曜日

apacheのcgidが動かない。unable to connect to cgi daemon

apacheのcgiを動かすと

No such file or directory :unable to connect to cgi daemon after multiple tries:
ってエラーログをはいて動かない。
権限周りを見てみたけど問題なさそう。
んで、以下の設定で解決。
mod_cgidの場合はScriptSockのコメントを外さないとダメみたい。
httpd.conf
#ScriptSock /var/run/cgid.sock 

ScriptSock /var/run/cgid.sock  

/var/run/cgid.sockの部分はapacheを動かしているユーザーが書き込める必要がある。
とりあえず、適当なフォルダを作成して権限を与えた。
mkdir /var/run/cgid
chown apache.apache /var/run/cgid


httpd.confを書き換え。
ScriptSock /var/run/cgid/cgidsock

コメントしたままでも動くと思い込んでいて関係ないところ調べたりして結構はまった。
しかもmod_cgidってのが混乱に拍車をかけた。。。たいていwindowsはmod_cgiなので


無事うごいて良かった。

0 件のコメント:

コメントを投稿