2003-11-16
_ Apache
今日はユーザーディレクトリでのCGIの実行を可能にするにはどーしたらいいのか分からずに一日費やしてしまった….現状はユーザーディレクトリを使用しない状態で公開してるのですが,事情があってユーザーディレクトリも公開する必要ができました.で,tDiaryを設置しようとしたところInternal Server Errorでまったく動かない.試しに,
#!/usr/bin/perl print "Content-type: text/plain\n\n"; print "Hello World";
と,ごくごく簡単なCGIを動かしてみるとこれまたServer Error.これはおかしいといろいろ検索をかけてみた結果,suexecとやらが問題なんだということが何となくわかった.ただ,これもなにやら設定が大変に難しそうで,時間と知識のなさから断念しかけてたわけですが,もうちょっとがんばってみたところ,apacheのMLに同様の症状の解決策が出ていたのでやってみた.
========= ~を含むURLでのcgiがエラーがでない状態 ========= # mv /usr/sbin/suexec /usr/sbin/no_suexec して、httpd.confの下記をコメント(しなくても一緒) # LoadModule suexec_module modules/mod_suexec.so
これでなんとか問題は回避できた感じ.