suEXEC:directory is writable by others
CGIを動かすとinternal server errorとなるため、/var/log/httpd/error_logを見てみると。。
[error] [client xx] suexec policy violation: see suexec log for more details
[error] [client xx] Premature end of script headers: hogehoge.cgi
なんだなんだって感じ。。
とりえあず、「suexec policy violation」って出てるんで、今度は/var/log/httpd/suexec.logを見てみると。。
[2015-10-26 17:07:08]: directory is writable by others: (/home/areare/public_html/cgi-bin/hogehoge)
う〜む。。
で、「directory is writable by others」でググってみた所、いっぱいな記事(^^;
どうやら「cgi-bin」ディレクトリの権限が755(or 705)になっていないのが原因ってこと。
他者からの書き込みできる様にしちゃダメってことらしいです。
対策としては
1)権限を755(or 705)に変える
2)suexecを殺す(^^;
/usr/sbin/suexecをリネームしちゃいます。
のどちらか。
だいたい他者の権限で書き込む事無いし、suexec無効にしたらナニ起きるか分からんし。。
ってことで、ここでは権限を触る事としました。