CGIが動かない件についてのメモ

namazu、w3mlのCGIが動かない。ApacheにsuEXECモジュールを組み込んだから、多分それが原因。問題はどこでコケてるのかだ。

  • グループIDが1000番未満だとforbiddenだと言われることがある(namazu)
    • とりあえず、namazuユーザを作り直すべし
    • namazuユーザのUID、GIDを変更し(/etc/{passwd,group})、namazu関連ディレクトリのオーナーを全て設定し直したらうまくいった。
  • ログを見ると、"Premature end of script headers"とか書いてる(namazu、w3ml)
    • SUexec入れる前は動いてた
    • Suexecの権限のチェックは非常に厳しく、それを満たさない場合はCGIプログラムが Premature end of script headers エラーで実行されないらしい