suEXEC

バーチャルサーバ関係は一段落したのだが、Apache が suEXEC で動いてしまっているため、バーチャルサーバ内で ~username ディレクトリの下にある CGI が動かない。ApacheMySQL のデータベースからユーザ名と uid を読んでもらえばよいのだが、どうにも方法がない。MySQL では username@domain.tld という形で管理しているので、~username という形でアクセスされる(Apache は username を知っている)とこれをそもそも MySQL に渡すことは原理的にも不可能に思える。/etc/passwd にエントリがあることを期待されても困る :-(

どうしたものか……

いっそのこと suEXEC がなければいいのだが(個人的には suEXEC は使いたくない派なので最初はオフにしていた)、suEXEC にしてほしいと複数の声があって入れたものなのでどうにも立ち行かず。suEXEC がもっと嫌いになりそうだ :-p グローバル IP が複数あれば簡単に解決しそうだが ;-p