2005/8/19

Apacheをやっと2.xに上げた(Web)

以前の記事にあるように、 今までapache2はsuexec環境でpublic_html配下のcgiがそのユーザ権限で動作出来ない問題を指摘して、 結局1.3系をずっと使っていたのですが、久しぶりにapache 2.0.54_2 を入れてみたら、ちゃんと動くではないですか!

今日は会社から帰ってからずっとhttpd.confをいじくっていました。

Change Logを見ると、2.0.51から以下の変更があった模様。

mod_userdir: Ensure that the userdir identity is used for suexec userdir access in a virtual host which has suexec configured. PR 18156. [Joshua Slive]
  • suexec
    特に問題なし。
    コンパイルオプションはpkgtools.confに「WITH_SUEXEC=yes SUEXEC_DOCROOT=/home SUEXEC_UIDMIN=80 SUEXEC_GIDMIN=80」を指定した。
    UID,GIDはwwwユーザがsuexecで動作しないとsquirrelmailが動作しなさそうだったからです。
  • WebDAV
    mod_encodingが無いけど、日本語も正しくput,get出来ることを確認

suexec環境では構築が難しいと言われているqmailadminも無理矢理動作させました。興味のある方はコメント下さい。


【後日談】
squirrelmailはPHPで動作しているため、CGIとは違う扱いみたいです。よってsuexecの下では動かないので、 /usr/local/wwwにportsではインストールされますが、上記のUIDMIN,GIDMINは変更しなくても大丈夫そうです。

投稿者 yotan : 2005年8月19日 10:11| トラックバック(0)
アンケート
このエントリは・・・
とても役に立った
役に立った
どちらとも言えない
あまり役に立たなかった
全く役に立たなかった
コメント
コメントする

※コメント内にURLを書くとSPAM扱いとなります。2ch風に表記はOKです










名前、アドレスを登録しますか?